Skip to content
fandhe-frontend
GitHub

Native Select

fandhe-frontend-pre-styled-uinative_select mod が提供するスタイル済み Native Select 部品です。

関連 API: fandhe-frontend-pre-styled-ui API

Demo

素の select/option 要素をそのまま styled 化した選択部品。

Features

  • `variant`/`size` の 2 軸を持ち、headless-ui の `field::select`(`data-scope="field"`)へ委譲する。ネイティブ `<select>` を組み立てるため、キーボード操作はブラウザ標準に委ねる。

Anatomy

select

API Reference

Arguments

NameTypeDefaultDescription
props&NativeSelectProps`variant`・`size` を束ねる構造体。
field&FieldProps<'_>headless-ui `field` スコープ共通の状態。
extra_attrsVec<(&str, &str)>`<select>` へ合成する追加属性。
childrenVec<Node>`<option>` 等の子ノード。

Accessibility

Keyboard Interactions

KeyDescription
ArrowUp / ArrowDownネイティブ `<select>` の標準挙動として選択肢を移動する(ブラウザ実装依存、本フレームワークの JS 出力によらない)。