BottomFixedArea

画面の下部に固定表示する領域のためのコンポーネントです。特定のアクションボタンを、スクロール位置にかかわらず常に画面内に表示するために使います。

処理中
ドラッグして幅を変更
ドラッグして高さを変更
処理中

基本的な考え方

ページ全体を対象とした主要なアクションがある場合、BottomFixedAreaを使ってボタンを固定表示できます。代表的な例として以下があります。

置かれるアクションボタンの例として、次のようなものがあります。

  • 操作した内容をシステムに送信する
  • 操作した内容を破棄し、前の状態に戻す
  • プレビューする
  • タスクを次のステータスに進める、前のステータスに戻す
  • オブジェクトを削除する、アーカイブする

使用上の注意

ページ全体に対するアクションボタン以外は置かない

BottomFixedAreaに置くアクションボタンは、ページに表示されている情報全体に対するものに限定します。

以下のようなアクションのボタンは、BottomFixedArea以外の場所に置いてください。

  • オブジェクトの名前変更など、「ページの一部」に対するアクション
  • 機能全体の設定変更など、「ページよりも広い範囲」に対するアクション

アクション対象外のカラムがある場合はFloatAreaを使う

固定表示するアクションボタンの対象とならないカラム(サイドバーなど)がページ内にある場合は、FloatAreaを使ってください。

構成

  1. 説明文(任意)
  2. アクションボタン

BottomFixedAreaの構成

1. 説明文(任意)

必要に応じて、アクションに関する説明を書きます。

2. アクションボタン

必要に応じて、以下のボタンを配置できます。

  • Primaryボタン・Secondaryボタン
    • 最大でそれぞれ1個ずつ置けます。
    • 両方置く場合は、Primaryボタンを右側に置きます。
  • Tertiaryボタン
    • Primary・Secondaryボタンを置いたうえで、さらにアクションボタンを置く場合は、下の段にTertiaryボタンを複数個置けます。

Props

description
stringnumberfalsetrueReactElement<any, string | JSXElementConstructor<any>>Iterable<ReactNode>ReactPortal

この領域の説明

primaryButton
FunctionComponentElement<BaseProps & ElementProps & Props & RefAttributes<HTMLButtonElement>>FunctionComponentElement<BaseProps & ElementProps & RefAttributes<HTMLAnchorElement>>

表示する Button または AnchorButtonvariant="primary" である必要がある)

secondaryButton
FunctionComponentElement<BaseProps & ElementProps & Props & RefAttributes<HTMLButtonElement>>FunctionComponentElement<BaseProps & ElementProps & RefAttributes<HTMLAnchorElement>>

表示する Button または AnchorButtonvariant="secondary" である必要がある)

tertiaryLinks
(Omit<DetailedHTMLProps<ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & { ...; } & { ...; })[]

表示する tertialy link のプロパティの配列

zIndex
number

コンポーネントに適用する z-index 値

ref
(instance: HTMLDivElement) => voidRefObject<HTMLDivElement>