1.1.5 • Published 2 years ago
searchbar-component-npm v1.1.5
searchbar-component-npm
Vanilla reusable searchbar component
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