@stanfordspezi/spezi-web-design-system
Version:
Stanford Biodesign Digital Health Spezi Web Design System
2 lines (1 loc) • 1.39 kB
JavaScript
;const a=require("react/jsx-runtime"),e=require("./index-DwV9MiDB.js"),c=require("./Button-CTJ3Li3o.js"),l=require("./chevron-left-BT3aGpwS.js"),g=require("./chevron-right-DeLmYBc3.js"),x=require("./ellipsis-BRDgZTPu.js"),P=({className:n,...i})=>a.jsx("nav",{role:"navigation","aria-label":"pagination",className:e.cn("flex justify-center",n),...i}),u=({className:n,...i})=>a.jsx("ul",{className:e.cn("flex items-center gap-1",n),...i}),m=({className:n,...i})=>a.jsx("li",{className:e.cn("",n),...i}),s=({isActive:n,size:i="sm",...r})=>a.jsx(c.Button,{"aria-current":n?"page":void 0,variant:n?"outline":"ghost",size:i,...r}),t=()=>a.jsx(l.ChevronLeft,{className:"size-4"}),j=({children:n,...i})=>a.jsx(s,{"aria-label":"Go to previous page",...i,children:n??a.jsx(t,{})}),o=()=>a.jsx(g.ChevronRight,{className:"size-4"}),p=({children:n,...i})=>a.jsx(s,{"aria-label":"Go to next page",...i,children:n??a.jsx(o,{})}),N=({className:n,...i})=>a.jsxs("span",{"aria-hidden":!0,className:e.cn("flex-center size-9",n),...i,children:[a.jsx(x.Ellipsis,{className:"size-4"}),a.jsx("span",{className:"sr-only",children:"More pages"})]});exports.Pagination=P;exports.PaginationContent=u;exports.PaginationEllipsis=N;exports.PaginationItem=s;exports.PaginationItemContainer=m;exports.PaginationNext=p;exports.PaginationNextIcon=o;exports.PaginationPrevious=j;exports.PaginationPreviousIcon=t;