Skip to content

alx-so/react-native-autocomplete-multiselect

react-native-autocomplete-multiselect

Lightweight, flexible dropdown picker for React Native, featuring autocomplete (typeahead) functionality. It emulates the <select> interfaces for each platform (android, ios), making it ideal for use cases like tagging, contact lists, country selection, or any functionality requiring list-based selection.

Installation

npm install react-native-autocomplete-multiselect

Usage

Option 1: Input with multiple freeform tags

import { Input } from 'react-native-autocomplete-multiselect';

<Input
  multiple
  onChange={(value) => console.log('onChange', value)}
  tagProps={{
    onChange: (tags) => console.log('onChange', tags),
    showRemoveButton: true,
  }}
/>

Option 2: InputSelect with suggestions, single choice

import { InputSelect } from 'react-native-autocomplete-multiselect';

<InputSelect
  items={[
    {
      id: '1',
      label: 'Apple',
    },
    {
      id: '2',
      label: 'Banana',
    },
    {
      id: '3',
      label: 'Orange',
    },
  ]}
/>

Option 3: InputSelect with suggestions, multiple choices with tags

import { InputSelect } from 'react-native-autocomplete-multiselect';

<InputSelect
  items={[
    {
      id: '1',
      label: 'Apple',
    },
    {
      id: '2',
      label: 'Banana',
    },
    {
      id: '3',
      label: 'Orange',
    },
  ]}

  multiple
/>

Option 4: Select with single choice, without suggestions

import { Select } from 'react-native-autocomplete-multiselect';

<Select
  items={[
  {
    id: '1',
    label: 'Apple',
  },
  {
    id: '2',
    label: 'Banana',
  },
  {
    id: '3',
    label: 'Orange',
  },
]}
/>

Option 5: Select with multiple choices, without suggestions

import { Select } from 'react-native-autocomplete-multiselect';

<Select
  multiple
  items={[
  {
    id: '1',
    label: 'Apple',
  },
  {
    id: '2',
    label: 'Banana',
  },
  {
    id: '3',
    label: 'Orange',
  },
]}
/>

Option 6: Select with multuple choices, with search and suggestions

import { Select } from 'react-native-autocomplete-multiselect';

<Select
  searchable
  multiple
  items={[
  {
    id: '1',
    label: 'Apple',
  },
  {
    id: '2',
    label: 'Banana',
  },
  {
    id: '3',
    label: 'Orange',
  },
]}
/>

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published