Module TextInput-BsReactNative

let isFocused : ReasonReact.reactRef => bool;
let clear : ReasonReact.reactRef => unit;
let focus : ReasonReact.reactRef => unit;
let blur : ReasonReact.reactRef => unit;
let make : ?⁠accessibilityLabel:ReasonReact.reactElement => ?⁠accessible:bool => ?⁠hitSlop:Js.t({. left : int, right : int, top : int, bottom : int, }) => ?⁠onAccessibilityTap:(unit => unit) => ?⁠onLayout:(BsReactNative.RNEvent.NativeLayoutEvent.t => unit) => ?⁠onMagicTap:(unit => unit) => ?⁠responderHandlers:BsReactNative.Types.touchResponderHandlers => ?⁠pointerEvents:[ `auto | `none | `boxNone | `boxOnly ] => ?⁠removeClippedSubviews:bool => ?⁠style:BsReactNative.Style.t => ?⁠testID:string => ?⁠accessibilityComponentType:[ `none | `button | `radiobutton_checked | `radiobutton_unchecked ] => ?⁠accessibilityLiveRegion:[ `none | `polite | `assertive ] => ?⁠collapsable:bool => ?⁠importantForAccessibility:[ `auto | `yes | `no | `noHideDescendants ] => ?⁠needsOffscreenAlphaCompositing:bool => ?⁠renderToHardwareTextureAndroid:bool => ?⁠accessibilityTraits:list([ `none | `button | `link | `header | `search | `image | `selected | `plays | `key | `text | `summary | `disabled | `frequentUpdates | `startsMedia | `adjustable | `allowsDirectInteraction | `pageTurn ]) => ?⁠accessibilityViewIsModal:bool => ?⁠shouldRasterizeIOS:bool => ?⁠autoCapitalize:[< `characters | `none | `sentences | `words ] => ?⁠autoCorrect:bool => ?⁠autoFocus:bool => ?⁠blurOnSubmit:bool => ?⁠caretHidden:bool => ?⁠defaultValue:string => ?⁠editable:bool => ?⁠keyboardType:[ `asciiCapable | `decimalPad | `default | `emailAddress | `namePhonePad | `numberPad | `numbersAndPunctuation | `numeric | `phonePad | `twitter | `url | `webSearch ] => ?⁠maxLength:int => ?⁠multiline:bool => ?⁠onBlur:(unit => unit) => ?⁠onChange:(unit => unit) => ?⁠onChangeText:(string => unit) => ?⁠onContentSizeChange:(Js.t({. nativeEvent : Js.t({. contentSize : Js.t({. width : float, height : float, }), }), }) => unit) => ?⁠onEndEditing:(unit => unit) => ?⁠onFocus:(unit => unit) => ?⁠onScroll:(Js.t({. nativeEvent : Js.t({. contentOffset : Js.t({. x : float, y : float, }), }), }) => unit) => ?⁠onSelectionChange:(Js.t({. nativeEvent : Js.t({. selection : Js.t({. start : int, _end : int, }), }), }) => unit) => ?⁠onSubmitEditing:(unit => unit) => ?⁠placeholder:string => ?⁠placeholderTextColor:string => ?⁠returnKeyType:[ `default | `done_ | `emergencyCall | `go | `google | `join | `next | `none | `previous | `route | `search | `send | `yahoo ] => ?⁠secureTextEntry:bool => ?⁠selectTextOnFocus:bool => ?⁠selection:Js.t({. start : int, _end : int, }) => ?⁠selectionColor:string => ?⁠value:string => ?⁠disableFullscreenUI:bool => ?⁠inlineImageLeft:string => ?⁠inlineImagePadding:int => ?⁠numberOfLines:int => ?⁠returnKeyLabel:string => ?⁠textBreakStrategy:[ `balanced | `highQuality | `simple ] => ?⁠underlineColorAndroid:string => ?⁠clearButtonMode:[ `always | `never | `unlessEditing | `whileEditing ] => ?⁠clearTextOnFocus:bool => ?⁠dataDetectorTypes:array([ `all | `calendarEvent | `link | `none | `phoneNumber ]) => ?⁠enablesReturnKeyAutomatically:bool => ?⁠keyboardAppearance:[ `dark | `default | `light ] => ?⁠onKeyPress:(Js.t({. nativeEvent : Js.t({. key : string, }), }) => unit) => ?⁠selectionState:'documentSelectionState => ?⁠spellCheck:bool => ?⁠inputAccessoryViewID:string => array(ReasonReact.reactElement) => ReasonReact.component(ReasonReact.stateless, ReasonReact.noRetainedProps, unit);