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

26 lines
566 B
Swift

import CoreGraphics
import Foundation
extension Math {
final class DisplayLine: DisplayNode {
var inner: DisplayList?
var lineShiftUp: CGFloat = 0
var lineThickness: CGFloat = 0
init(inner: DisplayList?, position: CGPoint, range: NSRange) {
self.inner = inner
super.init()
self.position = position
self.range = range
}
override var position: CGPoint {
didSet { updateInnerPosition() }
}
private func updateInnerPosition() {
inner?.position = CGPoint(x: position.x, y: position.y)
}
}
}