import * as React from "react"; import { Typography } from "../Typography"; import { Pagination } from "../Pagination/Pagination"; export default { component: Pagination, parameters: { layout: "centered", }, title: "Components/Navigation/Pagination", }; export const Default = () => { const [currentPage, setCurrentPage] = React.useState(3); const handleChange = (page: number) => { setCurrentPage(page); }; return ( handleChange(page)} /> ); }; export const WithOnePage = () => { const [currentPage, setCurrentPage] = React.useState(1); const handleChange = (page: number) => { setCurrentPage(page); }; return ( handleChange(page)} /> ); }; export const WithTenPages = () => { const [currentPage, setCurrentPage] = React.useState(5); const handleChange = (page: number) => { setCurrentPage(page); }; return ( handleChange(page)} /> ); }; export const WithPageValue = () => { const [currentPage, setCurrentPage] = React.useState(5); const handleChange = (page: number) => { setCurrentPage(page); }; return ( <> {`Page: ${currentPage}`} handleChange(page)} /> ); }; export const VariantPrimary = () => { const [currentPage, setCurrentPage] = React.useState(5); const handleChange = (page: number) => { setCurrentPage(page); }; return ( handleChange(page)} variant="primary" /> ); }; VariantPrimary.storyName = "Variant: Primary"; export const VariantSecondary = () => { const [currentPage, setCurrentPage] = React.useState(5); const handleChange = (page: number) => { setCurrentPage(page); }; return ( handleChange(page)} variant="secondary" /> ); }; VariantSecondary.storyName = "Variant: Secondary";