make use of rctshadowview
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
@objcMembers class TextStyle: NSObject {
|
||||
var color: String? = "black"
|
||||
var fontSize: CGFloat? = 16.0
|
||||
var fontStyle: String? = "normal"
|
||||
var fontWeight: String?
|
||||
var letterSpacing: Float?
|
||||
var textAlign: String? = "auto"
|
||||
var lineHeight: Float?
|
||||
var textDecorationLine: String?
|
||||
var flex: Int?
|
||||
var pointerEvents: String?
|
||||
|
||||
func parseFontWeight() -> UIFont.Weight {
|
||||
switch self.fontWeight {
|
||||
case "bold":
|
||||
return .bold
|
||||
case "normal":
|
||||
return .regular
|
||||
case "100":
|
||||
return .ultraLight
|
||||
case "200":
|
||||
return .ultraLight
|
||||
case "300":
|
||||
return .light
|
||||
case "400":
|
||||
return .regular
|
||||
case "500":
|
||||
return .medium
|
||||
case "600":
|
||||
return .semibold
|
||||
case "700":
|
||||
return .semibold
|
||||
case "800":
|
||||
return .bold
|
||||
case "900":
|
||||
return .heavy
|
||||
case nil:
|
||||
return .regular
|
||||
case .some(_):
|
||||
return .regular
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user