inputRef | MutableRefObject | to show the select list dialog without the user must click in the input - just calling ref.current.focus() at anytime | N/A | no |
label | string | Input Label | set to empty string if you don’t want to display | yes |
arrayList | Array<{ _id: string; value: string;}> | Array of items. Should be an array of objects with _id and value property.example: [{"_id": 1, "value": "Red"}]. | there isn't any default value you need to specify a list. | yes |
selectedArrayList | Array<{ _id: string; value: string;}> | selected elements or preselected elements | set empty array as default | yes |
multiEnable | boolean | true if you want to use multi select, false if you want single select | no default value | yes |
errorText | string | text to display on error | set to empty string as default | yes |
value | string | default value you want to display | bind it with your variable | yes |
selectAllEnable | boolean | if multiEnable is true it display the select all option in the first position of the list | true | no |
selectAllText | string | this string will be the text of the select all option in the first position of the list if multiEnable and selectAllEnable is true | Select All | no |
containerStyle | ViewStyle | Surrounding container style | no default value | no |
dialogStyle | {backgroundColor?: ViewStyle['backgroundColor']; borderRadius?: ViewStyle['borderRadius'];} | dialog box style | {backgroundColor:'white', borderRadius: 5} | no |
dialogTitle | string | title shown in the dialog | defaults to the value of label | no |
dialogTitleStyle | TextStyle | dialog box title style | default react native paper style | no |
searchStyle | {backgroundColor?: ViewStyle['backgroundColor']; textColor?: TextStyle['color']; borderRadius?: number; borderColor?: ViewStyle['borderColor']; iconColor?: string;} | search bar style in dialog box | {borderRadius:5, borderColor:'#e5e5e5', backgroundColor: '#e5e5e5', color: '#000'} | no |
disabled | boolean | whether the input (and dialog) are disabled and cannot be opened | false | no |
checkboxUncheckedColor | string | checkbox unchecked color | #000007 | no |
checkboxColor | string | checkbox checked color | blue | no |
checkboxLabelStyle | TextStyle | checkbox label style | default react native paper style | no |
errorStyle | TextStyle | error style | default react native paper style | no |
textInputMode | flat or outlined | input style flat or outlined | outlined | no |
underlineColor | string | underline color (if input mode is flat) | black | no |
activeUnderlineColor | string | active underline color (if input mode is flat) | black | no |
activeOutlineColor | string | active border color (if input mode is outlined) | black | no |
outlineColor | string | border color (if input mode is outlined) | black | no |
textInputBackgroundColor | string | text input background color | white | no |
textInputColor | string | text input text color | black | no |
textInputHeight | number | text input height | default react native paper style | no |
textInputStyle | TextStyle | text input text style | default react native paper style | no |
dialogButtonLabelStyle | TextStyle | dialog button style | default react native paper style | no |
hideSearchBox | boolean | hide searchbox in modal | false | no |
searchPlaceholder | string | search placeholder | Search | no |
modalCloseButtonText | string | Close button text in modal | Close | no |
modalDoneButtonText | string | Done button text in modal | Done | no |
theme | {colors: {placeholder: string}} | Change color of placeholder/label (ref: Issue#9) | React Native Paper Default | no |