Main project builds

This commit is contained in:
Ali
2020-02-19 16:59:06 +04:00
parent 4140b000e1
commit cce22d7f0b
33 changed files with 109 additions and 42 deletions

View File

@@ -16,6 +16,30 @@ public class ImmediateTextNode: TextNode {
public var textShadowColor: UIColor?
public var textStroke: (UIColor, CGFloat)?
public var cutout: TextNodeCutout?
public var truncationMode: NSLineBreakMode {
get {
switch self.truncationType {
case .start:
return .byTruncatingHead
case .middle:
return .byTruncatingMiddle
case .end:
return .byTruncatingTail
}
} set(value) {
switch value {
case .byTruncatingHead:
self.truncationType = .start
case .byTruncatingMiddle:
self.truncationType = .middle
case .byTruncatingTail:
self.truncationType = .end
default:
self.truncationType = .end
}
}
}
private var tapRecognizer: TapLongTapOrDoubleTapGestureRecognizer?
private var linkHighlightingNode: LinkHighlightingNode?
@@ -157,3 +181,9 @@ public class ImmediateTextNode: TextNode {
}
}
}
public class ASTextNode: ImmediateTextNode {
override public func calculateSizeThatFits(_ constrainedSize: CGSize) -> CGSize {
return self.updateLayout(constrainedSize)
}
}