メインコンテンツへスキップ
バージョン: v8

ion-toolbar

シャドウ

ツールバーは通常、コンテンツの上または下に配置され、現在の画面のコンテンツとアクションを提供します。 コンテンツ内に配置すると、ツールバーはコンテンツと一緒にスクロールします。

ツールバーには、タイトル、ボタン、アイコン、戻るボタン、メニューボタン、検索バー、セグメント、プログレスバーなど、さまざまなコンポーネントを含めることができます。

基本的な使い方

適切な配置のために、ツールバーをヘッダーまたはフッター内に配置することをお勧めします。ヘッダーにツールバーを配置すると、コンテンツの上部に固定表示されます。フッターに配置すると、下部に固定表示されます。フルスクリーンのコンテンツは、ヘッダーまたはフッターのツールバーの背後にスクロールします。 タイトルコンポーネントを使用して、ツールバー内にテキストを表示できます。

ツールバーのボタン

ツールバーに配置されたボタンは、buttonsコンポーネント内に配置する必要があります。ボタンコンポーネントは、名前付きスロットを使用してツールバー内に配置できます。 "primary" および "secondary" スロットは、ios および md モードで異なる動作をします。

ボタンコンポーネントは、標準のボタン戻るボタンメニューボタン、またはそれらの複数をラップできます。ツールバーのボタンはデフォルトでクリアになるようにスタイル設定されていますが、これはボタンのfillプロパティを使用して変更できます。この例の戻るボタンとメニューボタンに含まれているプロパティは表示用です。適切な使用法については、それぞれのドキュメントを参照してください。

ツールバーの検索バー

検索バーは、コンテンツを検索するためにツールバー内に配置できます。ツールバーの唯一の子コンポーネントである必要があり、幅と高さ全体を使用します。

ツールバーのセグメント

セグメントは、一般的にツールバーで使用され、同じページの2つの異なるコンテンツビューを切り替えます。ボタンなどの他のコンポーネントと一緒にツールバーに配置できますが、タイトルと一緒に配置しないでください。

ツールバーのプログレスバー

プログレスバーは、アプリで進行中のプロセスを示すローディングインジケーターとして使用されます。プログレスバーは、ツールバーの下部に揃えられるため、ツールバー内の他のコンポーネントと一緒に配置できます。

テーマ

CSSカスタムプロパティ

境界線

mdモードでは、<ion-header>は下部にボックスシャドウを受け取り、<ion-footer>は上部にボックスシャドウを受け取ります。 iosモードでは、<ion-header>は下部に境界線を受け取り、<ion-footer>は上部に境界線を受け取ります。

プロパティ

color

説明アプリケーションのカラーパレットから使用する色。デフォルトオプションは、"primary""secondary""tertiary""success""warning""danger""light""medium"、および "dark" です。色の詳細については、テーマを参照してください。
属性color
"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string | undefined
デフォルトundefined

mode

説明modeは、使用するプラットフォームスタイルを決定します。
属性モード
"ios" | "md"
デフォルトundefined

イベント

このコンポーネントで利用可能なイベントはありません。

メソッド

このコンポーネントで利用可能なパブリックメソッドはありません。

CSSシャドウパーツ

このコンポーネントで利用可能なCSSシャドウパーツはありません。

CSSカスタムプロパティ

名前説明
--backgroundツールバーの背景
--border-colorツールバーの境界線の色
--border-styleツールバーの境界線のスタイル
--border-widthツールバーの境界線の幅
--colorツールバーテキストの色
--min-heightツールバーの最小高さ
--opacityツールバーの背景の不透明度
--padding-bottomツールバーの下のパディング
--padding-end方向が左から右の場合の右パディング、および方向が右から左の場合のツールバーの左パディング
--padding-start方向が左から右の場合の左パディング、および方向が右から左の場合のツールバーの右パディング
--padding-topツールバーの上のパディング

スロット

名前説明
``コンテンツは、スロットが指定されていない場合は、名前付きスロットの間に配置されます。
endコンテンツは、LTRではツールバーテキストの右側に、RTLでは左側に配置されます。
primaryコンテンツは、iosモードではツールバーテキストの右側に、mdモードでは一番右側に配置されます。
セカンダリコンテンツは、iosモードではツールバーテキストの左側に、mdモードでは右側に直接配置されます。
開始コンテンツは、LTRではツールバーテキストの左側に、RTLでは右側に配置されます。