⚠️ Oops! This page doesn't appear to define a type called `_`.

# TextInput-BsReactNative

This module does not have a toplevel documentation block.

#### let isFocused: ReasonReact.reactRef => bool

#### let clear: ReasonReact.reactRef => unit

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