current state.

This commit is contained in:
Kevin G Christiano 2019-09-19 10:54:28 -04:00
parent 430b957742
commit 0d6b904a7f

View File

@ -34,6 +34,10 @@ public typealias ActionBlock = () -> ()
return !text.isEmpty || !attributedText.string.isEmpty
}
public var getRange: NSRange {
return NSRange(location: 0, length: text?.count ?? 0)
}
//------------------------------------------------------
// MARK: - Multi-Action Text
//------------------------------------------------------
@ -611,6 +615,19 @@ extension Label {
appendActionableClause(range: range, actionBlock: actionBlock)
}
@objc public func makeAllTextLinkable(actionMap: [AnyHashable: Any]?, additionalData: [AnyHashable: Any]?, delegateObject: DelegateObject?) {
setActionAttributes(range: getRange)
let actionBlock = createActionBlockFrom(actionMap: actionMap, additionalData: additionalData, delegateObject: delegateObject)
appendActionableClause(range: getRange, actionBlock: actionBlock)
}
@objc public func makeAllTextLinkable(actionBlock: @escaping ActionBlock) {
setActionAttributes(range: getRange)
appendActionableClause(range: getRange, actionBlock: actionBlock)
}
@objc private func textLinkTapped(_ gesture: UITapGestureRecognizer) {
for clause in clauses {