1.1.5 • Published 3 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
3 years ago
1.1.4
3 years ago
1.1.3
3 years ago
1.0.35
3 years ago
1.0.34
3 years ago
1.0.33
3 years ago
1.0.32
3 years ago
1.0.31
3 years ago
1.0.30
3 years ago
1.0.29
3 years ago
1.0.28
3 years ago
1.0.27
3 years ago
1.0.26
3 years ago
1.0.25
3 years ago
1.0.24
3 years ago
1.0.23
3 years ago
1.0.22
3 years ago
1.0.21
3 years ago
1.0.20
3 years ago
1.0.19
3 years ago
1.0.18
3 years ago
1.0.17
3 years ago
1.0.16
3 years ago
1.0.15
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.0
3 years ago