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 | 選択されたアイテムのピッカーハイライトのボーダー半径 |
スロット
このコンポーネントではスロットは使用できません。