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

28 lines
584 B
Swift

import CoreGraphics
import Foundation
extension Math {
final class DisplayGlyph: DisplayShiftedNode {
var glyph: UInt16
var font: Math.Font
init(glyph: UInt16, font: Math.Font, range: NSRange) {
self.glyph = glyph
self.font = font
super.init()
self.position = .zero
self.range = range
}
override var ascent: CGFloat {
get { super.ascent - shiftDown }
set { super.ascent = newValue }
}
override var descent: CGFloat {
get { super.descent + shiftDown }
set { super.descent = newValue }
}
}
}