SearchField
A search field allows a user to enter and clear a search query.
Theme
isDisabled
Value
Use the value
or defaultValue
prop to set the text value, and onChange
to handle user input. onSubmit
is called when the user presses Enter.
Value: Submitted value:
import {SearchField} from './SearchField';
import {useState} from 'react';
function Example() {
let [search, setSearch] = useState('');
let [submittedSearch, setSubmittedSearch] = useState('');
return (
<div>
<SearchField
label="Search"
placeholder="Search documents"
value={search}
onChange={setSearch}
onSubmit={setSubmittedSearch} />
<pre style={{fontSize: 12}}>
Value: {search}{'\n'}
Submitted value: {submittedSearch}
</pre>
</div>
);
}
Forms
Use the name
prop to submit the text value to the server. Set the isRequired
, minLength
, maxLength
, pattern
, or type
props to validate the value, or implement custom client or server-side validation. See the Forms guide to learn more.