Files
swiftui-math/Sources/SwiftUIMath/Internal/Display/DisplayAccent.swift
Guille Gonzalez 8e4db3cf0e Add display model
2026-01-03 07:45:34 +01:00

25 lines
551 B
Swift

import CoreGraphics
import Foundation
extension Math {
final class DisplayAccent: DisplayNode {
var accentee: DisplayList?
var accent: DisplayGlyph?
init(accent: DisplayGlyph?, accentee: DisplayList?, range: NSRange) {
self.accent = accent
self.accentee = accentee
super.init()
self.range = range
}
override var position: CGPoint {
didSet { updateAccenteePosition() }
}
private func updateAccenteePosition() {
accentee?.position = CGPoint(x: position.x, y: position.y)
}
}
}