1.0.4 • Published 1 month ago

rn-autocomplete-search-bar v1.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
1 month ago
  • 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:

npm.io

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 :

NameType
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 :

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