UNPKG

dgz-ui

Version:

Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript

7 lines (6 loc) 2.55 kB
"use strict";const t=require("./jsx-runtime-DUiatUiq.cjs"),g=require("react"),j=require("./button-Dz5atwuT.cjs"),i=require("./utils-C1Nf1RtL.cjs"),d=require("./ellipsis-COHNmDQQ.cjs"),P=require("./chevron-right-C4aUapAw.cjs"),f=require("./createLucideIcon-BnAj0RnC.cjs");function N(e){const n=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const a in e)if(a!=="default"){const s=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(n,a,s.get?s:{enumerable:!0,get:()=>e[a]})}}return n.default=e,Object.freeze(n)}const r=N(g);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const h=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],R=f.createLucideIcon("chevron-left",h),c=({className:e,...n})=>t.jsxRuntimeExports.jsx("nav",{role:"navigation","aria-label":"pagination",className:i.cn("flex w-full justify-center",e),...n});c.displayName="Pagination";const l=r.forwardRef(({className:e,...n},a)=>t.jsxRuntimeExports.jsx("ul",{ref:a,className:i.cn("flex flex-row items-center gap-1",e),...n}));l.displayName="PaginationContent";const u=r.forwardRef(({className:e,...n},a)=>t.jsxRuntimeExports.jsx("li",{ref:a,className:i.cn("",e),...n}));u.displayName="PaginationItem";const o=({className:e,isActive:n,size:a="icon",...s})=>t.jsxRuntimeExports.jsx("a",{"aria-current":n?"page":void 0,className:i.cn(j.buttonVariants({variant:n?"tertiary":"ghost",size:a}),"cursor-pointer",e),...s});o.displayName="PaginationLink";const p=({className:e,...n})=>t.jsxRuntimeExports.jsx(o,{"aria-label":"Go to previous page",size:"default",className:i.cn("gap-1 px-2.5",e),...n,children:t.jsxRuntimeExports.jsx(R,{className:"h-4 w-4"})});p.displayName="PaginationPrevious";const x=({className:e,...n})=>t.jsxRuntimeExports.jsx(o,{"aria-label":"Go to next page",size:"default",className:i.cn("gap-1 px-2.5",e),...n,children:t.jsxRuntimeExports.jsx(P.ChevronRight,{className:"h-4 w-4"})});x.displayName="PaginationNext";const m=({className:e,...n})=>t.jsxRuntimeExports.jsxs("span",{"aria-hidden":!0,className:i.cn("flex h-9 w-9 items-center justify-center",e),...n,children:[t.jsxRuntimeExports.jsx(d.Ellipsis,{className:"h-4 w-4"}),t.jsxRuntimeExports.jsx("span",{className:"sr-only",children:"More pages"})]});m.displayName="PaginationEllipsis";exports.Pagination=c;exports.PaginationContent=l;exports.PaginationEllipsis=m;exports.PaginationItem=u;exports.PaginationLink=o;exports.PaginationNext=x;exports.PaginationPrevious=p;