multi-select-react-native

1.0.4 • Public • Published

⚠️ **This is not maintained anymore.. Sorry 😢

Multi Select React Native

A customizable react native component that lets you select multiple items.

Installation

Run

npm i multi-select-react-native

in your project directory.

Usage

This snippet would produce the output shown in the above gif

import * as React from "react";
import { View, StyleSheet } from "react-native";
import MultiSelect from "multi-select-react-native";
const DATA = [
  {
    id: "bd7acbea-c1b1-46c2-aed5-3ad53abb28ba",
    title: "First Item"
  },
  {
    id: 1,
    title: "Second Item"
  },
  {
    id: "1a",
    title: "Third Item"
  }
];

export default function App() {
  const [selectedItems, setSelectedItems] = React.useState([]);

  return (
    <View style={styles.container}>
      <MultiSelect
        data={DATA}
        selectedItems={selectedItems}
        setSelectedItems={setSelectedItems}
        componentStyle={styles.centeredView}
      />
    </View>
  );
}

const styles = StyleSheet.create({
  centeredView: {
    flex: 1,
    justifyContent: "center",
    alignItems: "center",
    marginTop: 22,
    fontSize: 20
  }
});

Props

Props Explanation default value
highlight To highlight the selected items with the tint color or not false
data the data is an array of objects of id and title ex. [{id:1,title:'first'}] []
text Text of the button Select Item
selectedItems The selected ids of items: must be a state to re-render every select []
setSelectedItems function that set the selected items
tintColor The color of the selected items yellow
componentStyle The style of the whole component
buttonStyle The style of the select button
containerItemsStyle The style of the container of the item in the menu
hasResetButton If it has a reset button or not true

Contributing

This component mean to be very customizable so feel free to add any issue here.

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i multi-select-react-native

    Weekly Downloads

    1

    Version

    1.0.4

    License

    ISC

    Unpacked Size

    16.8 kB

    Total Files

    7

    Last publish

    Collaborators

    • mrottimista