本文へ移動
uiify

Pagination

結果のページ間を移動するリンクまたはボタン。

ブラウザー
Chrome 123+Firefox 121+Safari 17.5+
ティア
0
圧縮後のサイズ
2.59 kB
強制レイアウトの上限
0 ms
axe の上限
0
SSR 対応
はい
公開された契約
テストハーネス

プレイグラウンド

Pagination

API

Pagination.Root

Prop型既定値説明
aria-labelstring"Pagination"ナビゲーションランドマークのアクセシブルな名前。
boundaryCountnumber1範囲の両端に常に表示するページ数。
count*number—総ページ数。
defaultPagenumber1コンポーネントが非制御の場合の初期選択ページ。
disabledbooleanfalseすべてのページとナビゲーションコントロールを無効にします。
onPageChange(page: number) => void—ページが変わるたび、新しいページ番号で呼び出します。
pagenumber—現在のページ。コンポーネントを制御します。
showFirstLastbooleanfalse生成する項目に、最初と最後のページへのコントロールを追加します。
siblingCountnumber1現在のページの前後に表示するページ数。
childrenReactNode—独自の項目マークアップ。省略すると生成したページ一覧を描画します。
getPageHref(page: number) => string—各ページのhrefを作ります。サーバーシェルはJavaScriptなしで動作する実際のリンクを描画します。
renderReactElement | ((props, state) => ReactElement)—動作とアクセシビリティの接続を維持したまま、描画する要素を置き換えます。

Pagination.List

Prop型既定値説明
childrenReactNode—リスト内に描画するページネーションの項目。
renderReactElement | ((props, state) => ReactElement)—動作とアクセシビリティの接続を維持したまま、描画する要素を置き換えます。

Pagination.Item

Prop型既定値説明
childrenReactNode—ページネーションの1項目の内容。
renderReactElement | ((props, state) => ReactElement)—動作とアクセシビリティの接続を維持したまま、描画する要素を置き換えます。

Pagination.Link

Pagination.Ellipsis

Prop型既定値説明
childrenReactNode—支援技術から隠す省略記号の内容。
renderReactElement | ((props, state) => ReactElement)—動作とアクセシビリティの接続を維持したまま、描画する要素を置き換えます。

キーボード

キー操作
Tabコントロールへ、またはコントロールからフォーカスを移動
Enter / Spaceフォーカス時に実行(ボタン型のコントロール)

アクセシビリティ

可能な限りセマンティックHTMLを使います。プレイグラウンドで描画されたマークアップを確認できます。ARIAはネイティブ要素だけでは足りない場合にのみ追加します。

スタイリングのフック

data-disabled