{"version":3,"file":"PageButton.cjs","sources":["../../../../src/components/pagination/PageButton.tsx"],"sourcesContent":["import React, { clsx } from \"clsx\";\nimport type { FC, MouseEventHandler } from \"react\";\n\nexport const PageButton: FC<{\n    isActive: boolean;\n    number: number;\n    onClick: MouseEventHandler;\n    total: number;\n}> = ({ isActive, number, onClick, total }) => (\n    <li aria-setsize={total} aria-posinset={number}>\n        <button\n            className={clsx(\"jkl-pagination-button\", {\n                \"jkl-pagination-button--current\": isActive,\n            })}\n            aria-current={isActive}\n            type=\"button\"\n            onClick={onClick}\n            tabIndex={isActive ? -1 : 0}\n            aria-disabled={isActive}\n            title={`side ${number}`}\n        >\n            <span aria-hidden={true}>{number}</span>\n        </button>\n    </li>\n);\n"],"names":["isActive","number","onClick","total","jsx","children","className","clsx","type","tabIndex","title"],"mappings":"gLAQK,EAAGA,SAAAA,EAAUC,OAAAA,EAAQC,QAAAA,EAASC,MAAAA,KAC/BC,EAAAA,IAAC,KAAA,CAAG,eAAcD,EAAO,gBAAeF,EACpCI,SAAAD,EAAAA,IAAC,SAAA,CACGE,UAAWC,EAAAA,KAAK,wBAAyB,CACrC,iCAAkCP,IAEtC,eAAcA,EACdQ,KAAK,SACLN,QAAAA,EACAO,SAAUT,GAAW,EAAK,EAC1B,gBAAeA,EACfU,MAAO,QAAQT,IAEfI,SAAAD,EAAAA,IAAC,OAAA,CAAK,eAAa,EAAOC,SAAAJ"}