rn-autocomplete-search-bar

1.0.4 • Public • Published
  • A react native auto complete search bar, in typescript.

  • It comes with a built-in TypeScript typings and is compatible with all popular JavaScript frameworks. You can use it directly or leverage well-maintained wrapper packages that allow for a more native integration with your frameworks of choice.

Example:

How to use:

import SearchBar from 'rn-autocomplete-search-bar';

   <SearchBar
          isAutoCompleteSearch={false}
          onSelectResult={(resultItem) => {
            console.log(resultItem);
            setIsShowPlaces(true);
          }}
          onClickSearch={(search) => {
            console.log(search);

            setIsShowPlaces(true);
          }}
          onPressDelete={() => {}}
          textInputStyle={{color: "#FFFF"}}
          onFocus={() => {
            setIsShowPlaces(false);
          }}
          onSubmitEditing={() => {
            setIsShowPlaces(true);
          }}
          searchbarContainerStyle={{
            backgroundColor: "rgba(255,255,255,0.3)",
          }}
          icon={() => <Search width={20} height={20} />}
          data={[
            {id: "0", name: "bara 1"},
            {id: "1", name: "barb 2"},
            {id: "2", name: "barab 3"},
            {id: "3", name: "barabc 4"},
            {id: "4", name: "barrca 5"},
            {id: "5", name: "barar 6"},
          ]}
        />

SearchBar Props :

Name Type
viewContainerStyle ? ViewStyle
searchbarContainerStyle ? ViewStyle
buttonSearchStyle ? ViewStyle
cancleButtonStyle ? ViewStyle
textInputStyle ? TextStyle;
onSelectResult ? (searchItem: SearchItem) => void
onClickSearch ? (searchTerm: string) => void
onPressDelete ? () => void
data ? SearchItem[]
resultsContainerStyle ? ViewStyle
resultItemContainerStyle ? ViewStyle
resultItemTextStyle ? ViewStyle
isAutoCompleteSearch ? boolean
icon ? () => any
isCanclable ? boolean

SearchItem Props :

Name Type
containerStyle ? ViewStyle
textStyle ? TextStyle
onPress ? () => void
text ? string

Package Sidebar

Install

npm i rn-autocomplete-search-bar

Weekly Downloads

9

Version

1.0.4

License

ISC

Unpacked Size

4.03 MB

Total Files

14

Last publish

Collaborators

  • shelly_amabr