ion-picker
ピッカーは、ユーザーが選択できるオプションを1つ以上の列で表示します。
プレフィックスとサフィックスのコンテンツ
prefixおよびsuffixスロットを使用して、ピッカーに追加のコンテンツを追加します。
テーマ
CSS変数
ピッカーのハイライトとフェードは、ion-pickerのCSS変数を使用してカスタマイズできます。開発者は、直接ターゲットを指定し、ホストレベルのスタイルを使用することで、ion-picker-column-optionsの個々の外観をカスタマイズできます。
モーダル内のピッカー
ピッカーは、ion-modalなどのオーバーレイ内に表示して、確認またはキャンセルボタン付きのピッカーエクスペリエンスを作成できます。
コンソール上記の例からログ出力されたコンソールメッセージはここに表示されます。アクセシビリティ
スクリーンリーダー
ピッカーは、各ピッカー列にsliderロールを実装することで、スクリーンリーダーを使用したナビゲーションをサポートします。次のジェスチャーを使用して、ピッカーをナビゲートできます。
| ジェスチャー | 機能 |
|---|---|
| 左にスワイプ | 前のピッカー列にフォーカスを移動します。 |
| 右にスワイプ | 次のピッカー列にフォーカスを移動します。 |
| 上にスワイプ | ピッカー列の次のオプションを選択します。 |
| 下にスワイプ | ピッカー列の前のオプションを選択します。 |
| ダブルタップして上下にスライド | ピッカー列で選択したオプションを調整します。上下にスワイプする代わりに使用できます。 |
注意
上にスワイプするジェスチャーと下にスワイプするジェスチャーは、sliderのドキュメントに記載されているように、正しいキーイベントが合成されていることに依存します。Chromiumベースのブラウザはキーボードイベントを正しく合成しませんが、「ダブルタップして上下にスライド」ジェスチャーは、Chromiumベースのブラウザで実装されるまで代替手段として使用できます。
キーボード操作
各ピッカー列は、フォーカスされているときにキーボードを使用してナビゲートできます。
| キー | 説明 |
|---|---|
| 上矢印 | 前のオプションにスクロールします。 |
| 下矢印 | 次のオプションにスクロールします。 |
| PageUp | 1つ以上のオプション分上にスクロールします。 |
| PageDown | 1つ以上のオプション分下にスクロールします。 |
| Home | 最初のオプションにスクロールします。 |
| End | 最後のオプションにスクロールします。 |
プロパティ
mode
| 説明 | modeは、使用するプラットフォームスタイルを決定します。 |
| 属性 | mode |
| 型 | "ios"|"md" |
| デフォルト | 未定義 |
イベント
このコンポーネントではイベントは使用できません。
メソッド
このコンポーネントでは公開メソッドは使用できません。
CSSシャドウパーツ
このコンポーネントではCSSシャドウパーツは使用できません。
CSSカスタムプロパティ
- iOS
- MD
| 名前 | 説明 |
|---|---|
--fade-background-rgb | rgb形式での選択されていないアイテムを覆うグラデーションの背景 |
--highlight-background | 選択されたアイテムのピッカーハイライトの背景 |
--highlight-border-radius | 選択されたアイテムのピッカーハイライトのボーダー半径 |
| 名前 | 説明 |
|---|---|
--fade-background-rgb | rgb形式での選択されていないアイテムを覆うグラデーションの背景 |
--highlight-background | 選択されたアイテムのピッカーハイライトの背景 |
--highlight-border-radius | 選択されたアイテムのピッカーハイライトのボーダー半径 |
スロット
このコンポーネントではスロットは使用できません。