その他
PaginationPageText

PaginationPageText

PaginationPageTextコンポーネントは、ページネーションの件数を表示するためのコンポーネントです。

現在表示されているアイテムの範囲と全体の件数を「1 - 10件(全100件)」のような形式で表示します。 通常、Paginationコンポーネントと組み合わせて使用することで、ユーザーにページネーションの状態をわかりやすく伝えることができます。

基本的な使い方

PaginationコンポーネントとPaginationPageTextコンポーネントを併用して、ページネーション機能と件数表示を実装します。 両方のコンポーネントに同じcurrentPageitemsPerPagetotalItemsの値を渡すことで、ページ操作と件数表示が連動します。

import { useState } from "react";
import { Card, Pagination, PaginationPageText } from "@basemachina/view";
 
const App = () => {
  const [page, setPage] = useState(1);
  return (
    <Card>
      <div className="flex items-center space-x-2">
        <Pagination
          currentPage={page}
          itemsPerPage={10}
          totalItems={100}
          onChange={(page) => setPage(page)}
        />
        <PaginationPageText
          currentPage={page}
          itemsPerPage={10}
          totalItems={100}
        />
      </div>
    </Card>
  );
};
 
export default App;
PaginationPageTextコンポーネントの使用例

詳細なインターフェース

名前説明必須・任意デフォルト値
currentPage現在のページ番号を指定します。必須なし
itemsPerPage1ページあたりのアイテム数を指定します。必須なし
totalItems全アイテム数を指定します。必須なし