UnreviewedsuggestionsOptional UnreviewedvalueControlled value: the field's text, a free string not constrained to a suggestion. Leave undefined for uncontrolled.
Optional UnrevieweddefaultInitial value for uncontrolled use.
Optional UnreviewedonFires as the text changes (typing, picking a suggestion, or clearing) with the new field text.
Optional UnreviewedonFires only when a suggestion is chosen, with that option.
Optional UnreviewedfilterHow suggestions match the text. true uses the built-in case-insensitive
substring match on value / label / hint; a function (option, query) => boolean uses a custom matcher; false shows suggestions unchanged for
application-provided async or remote filtering.
Optional UnreviewedplaceholderPlaceholder text.
Optional UnreviewedsizeField size.
Optional UnreviewedstatusValidation status.
Optional UnreviewedstatusStatus icon override, or false to drop it.
Optional UnreviewedtoneCustom accent color — a named tone or any CSS color.
Optional UnreviewedclearableShow a clear button while the field has text.
Optional UnreviewednameForm field name.
Optional UnrevieweddisabledDisable the field.
Optional UnreviewedlabelField label.
Optional UnreviewedhintHint under the field.
Optional UnreviewedleadingLeading adornment inside the field.
Optional UnreviewedtrailingTrailing adornment inside the field.
Optional UnreviewedclassCSS class on the component's root element (merged with the component's own
classes). Use it directly for layout and positioning — grid/flex placement,
margins, alignment — rather than wrapping the component in a <div>/<span>.
Optional UnreviewedstyleInline styles on the component's root element. Set layout/positioning here
(or via className) directly on the component instead of adding a wrapper.
Optional UnreviewedidHTML id attribute.
Optional UnreviewedtitleHTML title attribute — native browser tooltip on hover.
Optional UnreviewedslotAssigns the element to a named <slot> of a parent web component (e.g.
slot="header" inside a <Card>, slot="footer" inside a <Dialog>).
Optional UnreviewedtabTab order. Set to -1 to skip the element when tabbing.
Optional UnreviewedkeyReact/Preact reconciliation key when rendered inside a list. Consumed by the JSX runtime (not forwarded as a DOM attribute).
The suggestions: bare strings or
SelectOptions (value/label/hint/icon/tone/disabled). A flat list; picking one fills the field.