1.1.5 • Published 2 years ago

searchbar-component-npm v1.1.5

Weekly downloads
-
License
ISC
Repository
-
Last release
2 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

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.0

2 years ago