jb-searchbar
v2.3.1
Published
searchbar web component
Downloads
13
Maintainers
Readme
jb-searchbar
minimalistic customizable search bar web-component for adding filter options in minimum space sample:https://codepen.io/javadbat/pen/rNjrZpy
usage
npm i jb-searchbar
import 'jb-searchbar';
<jb-searchbar></jb-searchbar>
attributes
placeholder
<jb-searchbar placeholder="please choose column"></jb-searchbar>
set filter list
filter list is a list of your filter you want user choose filter from and set like this:
search on change
you can trigger search by clicking on search button, if you want to trigger it on every change set searchOnChange
like this:
document.querySelector('jb-searchbar').searchOnChange = true;
document.querySelector('jb-searchbar').columnList = [
{
key: 'title',
label: 'تیتر',
type: 'TEXT'
},
{
key: 'name',
label: 'نام',
type: 'TEXT',
maxUsageCount: 3
},
{
key: 'age',
label: 'سن',
type: 'TEXT'
},
{
key: 'fromDate',
label: 'از تاریخ',
type: 'DATE'
},
{
key: 'GENDER',
label: 'جنسیت',
type: 'SELECT',
config: {
optionList: [
{
title: 'آقا',
value: 'MALE'
},
{
title: 'خانم',
value: 'FEMALE'
}
],
getOptionTitle: (option) => {
return option.title;
},
getOptionValue: (option) => {
return option.value;
}
}
},
{
key: 'fromDate',
label: 'تا تاریخ',
type: 'DATE'
}
]
css variables
| Name | Description | Default Value | |-------------------------------------|--------------------------------------------|----------------| | --jb-searchbar-filter-item-bg-color | background color of completed filter item | #408cff | | --jb-searchbar-filter-item-color | text color of ompleted filter item | #fff |