0.4.0 • Published 1 year ago

react-native-checkable-list v0.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

react-native-checkable-list

react native checkable list

Installation

# npm
npm install react-native-checkable-list

# yarn
yarn add react-native-checkable-list

Usage

import React from "react";
import { View, Text } from "react-native";
import CheckableList, { useCheckedItems } from 'react-native-checkable-list';

export default function App() {
  const [items, setItems] = React.useState<{ name: string; amount: number }[]>([
    { name: 'apple', amount: 1 },
    { name: 'banana', amount: 2 },
    { name: 'orange', amount: 3 },
  ]);

  const { checkedItems, setCheckedItems } = useCheckedItems();

  return (
    <View>
      <CheckableList
        items={items}
        keyExtractor={(item) => item.name}
        renderItem={(item) => (
          <View>
            <Text>
              {item.name} x {item.amount}
            </Text>
          </View>
        )}
        onPressItem={(item) => {
          console.log('onPressItem', item.name);
        }}
        canCheckItem={(item) => item.name !== 'banana'}
        checkedItems={checkedItems}
        setCheckedItems={setCheckedItems}
      />
    </View>
  );
}

Contributing

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

License

MIT


Made with create-react-native-library

0.4.0

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago