Pagination

Paginationコンポーネントは、ページネーションをするためのコンポーネントです。

基本的な使い方

import { useState } from "react";
import { Card, Pagination } from "@basemachina/view";
 
const App = () => {
  const [page, setPage] = useState(1);
  return (
    <Card>
      <Pagination
        currentPage={page}
        itemsPerPage={10}
        totalItems={100}
        onChange={(page) => setPage(page)}
      />
    </Card>
  );
};
 
export default App;
Paginationコンポーネントの基本的な使用例

最初と最後のページへ移動するボタンを表示する

showFirstLastButtonstrue に設定すると、最初と最後のページへ移動するボタンを表示できます。

import { useState } from "react";
import { Card, Pagination } from "@basemachina/view";
 
const App = () => {
  const [page, setPage] = useState(1);
  return (
    <Card>
      <Pagination
        showFirstLastButtons
        currentPage={page}
        itemsPerPage={10}
        totalItems={100}
        onChange={(page) => setPage(page)}
      />
    </Card>
  );
};
 
export default App;
showFirstLastButtonsを使用したPaginationコンポーネントの使用例

詳細なインターフェース

名前説明デフォルト値
currentPage現在のページ番号を指定します。必須
itemsPerPage1ページあたりのアイテム数を指定します。必須
totalItems全アイテム数を指定します。必須
onChangeページ変更時に実行する関数を指定します。必須
siblingCount現在のページの前後に表示するページ番号の数を指定します。2
showFirstLastButtons最初と最後のページへ移動するボタンを表示するかどうかを指定します。false