メインコンテンツへスキップ
BlueAI
ホーム/コンポーネント/フォームと入力/マルチセレクト MultiSelect

MultiSelect

タグ表示で複数選択できるセレクトコンポーネント。検索絞り込みとBackspaceで削除に対応。

|
import { MultiSelect } from "@blueai/ui"

Examples

With initial values
TypeScriptGo
<MultiSelect
  value={["ts", "go"]}
  onChange={setValue}
  options={languages}
  label="使用言語"
/>
Empty with error

1つ以上選択してください

<MultiSelect
  value={[]}
  onChange={setValue}
  options={languages}
  label="スキル"
  error="1つ以上選択してください"
  required
/>

Props

PropTypeDefaultDescription
value*string[]選択されたvalueの配列
onChange*(value: string[]) => void値変更コールバック
options*MultiSelectOption[]選択肢
labelstringラベル
placeholderstringプレースホルダー(デフォルト: 選択...)
errorstringエラーメッセージ
requiredboolean必須表示
disabledboolean無効状態

Types

MultiSelectOption

type MultiSelectOption = {
  value: string;
  label: string;
};