SearchInput
Decorated TextInput
with a search icon; no label.
<SearchInput>
is designed to be used as a search input in a <List filters>
form.
import { List, DataTable, SearchInput } from '@/components/admin';
const postListFilters = [ <SearchInput source="q" alwaysOn />,];
const PostList = () => ( <List filters={postListFilters}> <DataTable> <DataTable.Col source="title" /> <DataTable.Col source="author" /> <DataTable.Col source="published_at" /> </DataTable> </List>);
By default, <SearchInput>
uses the q
source, which is a common convention for full text search. You can change it using the source
prop:
<SearchInput source="title" alwaysOn />
Prop | Required | Type | Default | Description |
---|---|---|---|---|
className | Optional | string | - | Wrapper classes |
disabled | Optional | boolean | false | Disable control |
helperText | Optional | string | ReactNode | - | Help text |
label | Optional | string | ReactNode | - | Label text (not displayed by default) |
source | Optional | string | q | Field name |
validate | Optional | Validator | Validator[] | - | Validation |