コンポーネント
← すべてのコンポーネント

複数選択

stimeo--multi-select

候補を絞り込みつつ複数選択し、選択済みを削除可能なチップで表示するコンボボックス。

  • Combobox

stimeo--multi-select コントローラは、WAI-ARIA の Combobox パターンをリストオートコンプリート+複数選択の形態で実装する。入力すると候補を部分一致で絞り込んでリストを開き、フォーカスは入力に保持したまま、アクティブ候補を aria-activedescendant で示す。↓/↑(ループ)と Home/End でアクティブ候補を移動し、Enter で選択をトグル(リストは開いたまま)、Escape/Tab/外側クリックで閉じる。トグルすると aria-selected を同期し、Remove {label} のチップを追加 / 削除し、ライブリージョンを更新して stimeo--multi-select:change を values 付きで発火する。入力変化時は stimeo--multi-select:filter を発火し、非同期候補差し替えに使える。チップは 1 つのロービング Tab ストップ(←/→・Delete/Backspace、空入力の Backspace で末尾を削除)。max で選択上限を制御する。単一選択は Listbox / Combobox、自由入力タグは Tags Input を用いる。

実行中
好きな果物

    キーボード操作

    キー動作
    入力 候補を部分一致で絞り込み、リストを開く。
    ↓ / ↑ アクティブ候補を移動(ループ)。
    Home / End 先頭 / 末尾の可視候補へ。
    Enter アクティブ候補をトグル(リストは開いたまま)。
    Backspace(空入力) 直前の選択チップを削除。
    Esc リストを閉じる。