selectable text experiment
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import ExpoModulesCore
|
||||
|
||||
public class ExpoProTextModule: Module {
|
||||
public func definition() -> ModuleDefinition {
|
||||
Name("ExpoProText")
|
||||
|
||||
View(ExpoProTextView.self) {
|
||||
Events("onTextPress", "onTextLongPress")
|
||||
|
||||
Prop("segments") { (view: ExpoProTextView, prop: String) in
|
||||
// Convert the JSON to segments
|
||||
if let data = prop.data(using: .utf8) {
|
||||
print("yes")
|
||||
if let segments = try? JSONDecoder().decode(TextSegments.self, from: data) {
|
||||
print("yes2")
|
||||
view.segments = segments.segments
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Prop("selectable") { (view: ExpoProTextView, prop: Bool) in
|
||||
view.textView.isSelectable = prop
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user