@szum-tech/design-system
Version:
Szum-Tech design system with tailwindcss support
1 lines • 1.8 kB
JavaScript
import {a as a$1}from'./chunk-FLOFQPVA.js';import {a}from'./chunk-JUNHRB4B.js';import {jsx,jsxs}from'react/jsx-runtime';import {Slot}from'@radix-ui/react-slot';import {ChevronLeftIcon,ChevronRightIcon,MoreHorizontalIcon}from'lucide-react';function b({className:o,...t}){return jsx("nav",{role:"navigation","aria-label":"pagination","data-slot":"pagination",className:a("mx-auto flex w-full justify-center",o),...t})}function E({className:o,...t}){return jsx("ul",{"data-slot":"pagination-content",className:a("flex items-center gap-0.5",o),...t})}function M({...o}){return jsx("li",{"data-slot":"pagination-item",...o})}function i({className:o,isActive:t,asChild:a$2,size:m="icon",children:l,...P}){return jsx(a$2?Slot:"a",{"aria-current":t?"page":void 0,"data-slot":"pagination-link","data-active":t,className:a(a$1({variant:t?"outline":"ghost",size:m}),o),...P,children:l})}function O({className:o,text:t="Previous",...a$1}){return jsxs(i,{"aria-label":"Go to previous page",size:"default",className:a("pl-1.5!",o),...a$1,children:[jsx(ChevronLeftIcon,{"data-icon":"inline-start",className:"cn-rtl-flip"}),jsx("span",{className:"hidden sm:block",children:t})]})}function Y({className:o,text:t="Next",...a$1}){return jsxs(i,{"aria-label":"Go to next page",size:"default",className:a("pr-1.5!",o),...a$1,children:[jsx("span",{className:"hidden sm:block",children:t}),jsx(ChevronRightIcon,{"data-icon":"inline-end",className:"cn-rtl-flip"})]})}function oo({className:o,...t}){return jsxs("span",{"aria-hidden":true,"data-slot":"pagination-ellipsis",className:a("flex size-8 items-center justify-center [&_svg:not([class*='size-'])]:size-4",o),...t,children:[jsx(MoreHorizontalIcon,{}),jsx("span",{className:"sr-only",children:"More pages"})]})}export{b as a,E as b,M as c,i as d,O as e,Y as f,oo as g};