Search

M3 検索バー。leading 検索アイコンとクリアボタンを備えた TextField 派生コンポーネントです。

参考: Material Design 3 公式ガイドライン m3.material.io/components/search/overview

Import

import { Search, ThemeProvider } from '@m3-baseui/react-tailwind';

使用例

<Search.Root items={['りんご', 'みかん', 'ぶどう']}>
<Search.Bar>
<Search.Icon>
<Search.SearchGlyph />
</Search.Icon>
<Search.Input placeholder="検索" aria-label="検索" />
<Search.Clear aria-label="クリア">×</Search.Clear>
</Search.Bar>
<Search.Portal>
<Search.Positioner sideOffset={4}>
<Search.Popup>
<Search.Empty>該当なし</Search.Empty>
<Search.List>
{(item) => (
<Search.Item key={item} value={item}>
{item}
<Search.ItemIndicator>
<Search.Check />
</Search.ItemIndicator>
</Search.Item>
)}
</Search.List>
</Search.Popup>
</Search.Positioner>
</Search.Portal>
</Search.Root>

Props

Prop既定値説明
Search.Root itemsreadonly string[]候補リスト
value / onValueChangestring選択値と変更ハンドラ