Files
bsky-social-app/modules/react-native-ui-text-view/ios/FontStyle.swift
T
2024-01-18 21:14:38 -08:00

48 lines
880 B
Swift

enum FontWeight: String {
case bold
case normal
case one = "100"
case two = "200"
case three = "300"
case four = "400"
case five = "500"
case six = "600"
case seven = "700"
case eight = "800"
case nine = "900"
func toFontWeight() -> UIFont.Weight {
switch self {
case .bold:
return .bold
case .normal:
return .regular
case .one:
return .ultraLight
case .two:
return .ultraLight
case .three:
return .light
case .four:
return .regular
case .five:
return .medium
case .six:
return .semibold
case .seven:
return .semibold
case .eight:
return .bold
case .nine:
return .heavy
}
}
}
enum TextDecorationLine: String {
case underline
case lineThrough = "line-through"
case underlineLineThrough = "underline line-through"
case normal
}