1.1.5 • Published 3 years ago

searchbar-component-npm v1.1.5

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

searchbar-component-npm

Vanilla reusable searchbar component

GitHub Repository

How to use

Basic list

import React from 'react';
import { SearchBar } from "searchbar-component-npm"

  const dataArray = [
    "John",
    "Mark",
    "Antoine",
    "Fabrice",
    "Laura",
    "Fabienne",
    "Thomas",
    "Léa",
  ];

export const SearchbarPrimary = () => {
  const [list, setList] = React.useState(dataArray);
  return (
    <>
      <SearchBar list={dataArray} setList={setList} />
      {list.map((item, index) => (
        <p key={index}>{item}</p>
      ))}
    </>
  );
}

Object list

// filtering by types

import React from 'react';
import { SearchBar } from "searchbar-component-npm"

  const dataObjects = [
    { name: "John", details: { age: 32, type: "gentil" } },
    { name: "Mark", details: { age: 12, type: "cool" } },
    { name: "Antoine", details: { age: 65, type: "gentil" } },
    { name: "Fabrice", details: { age: 6, type: "flemmard" } },
    { name: "Laura", details: { age: 31, type: "costaud" } },
    { name: "Fabienne", details: { age: 54, type: "gentil" } },
    { name: "Thomas", details: { age: 26, type: "flemmard" } },
    { name: "Léa", details: { age: 62, type: "costaud" } },
  ];
  
  const [data, setData] = useState(dataObjects)


export const SearchbarPrimary = () => {
  const [list, setList] = React.useState(dataObjects);
  return (
    <>
      <SearchBar list={dataObjects} setList={setList} />
       <SearchBar placeholder={"filter by type"} filterField={(item) => item.details.type} list={dataObjects} setList={setData} style={{width:"100%"}}/>

      {list.map((item, index) => (
        <p key={index}>{item}</p>
      ))}
    </>
  );
}
1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

4 years ago

1.0.35

4 years ago

1.0.34

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.0

4 years ago