2 lines
1.5 KiB
JavaScript
2 lines
1.5 KiB
JavaScript
import{j as i,r as o}from"./router-zNjPR4CY.js";import{g as e,ak as r}from"./index-CuOHsLf7.js";import{G as c,y as p,b7 as m}from"./icons-DTcdLw9j.js";const g=({className:s,...a})=>i.jsx("nav",{role:"navigation","aria-label":"pagination",className:e("mx-auto flex w-full justify-center",s),...a});g.displayName="Pagination";const x=o.forwardRef(({className:s,...a},n)=>i.jsx("ul",{ref:n,className:e("flex flex-row items-center gap-1",s),...a}));x.displayName="PaginationContent";const d=o.forwardRef(({className:s,...a},n)=>i.jsx("li",{ref:n,className:e("",s),...a}));d.displayName="PaginationItem";const t=({className:s,isActive:a,size:n="icon",...l})=>i.jsx("a",{"aria-current":a?"page":void 0,className:e(r({variant:a?"outline":"ghost",size:n}),s),...l});t.displayName="PaginationLink";const N=({className:s,...a})=>i.jsxs(t,{"aria-label":"Go to previous page",size:"default",className:e("gap-1 pl-2.5",s),...a,children:[i.jsx(c,{className:"h-4 w-4"}),i.jsx("span",{children:"上一页"})]});N.displayName="PaginationPrevious";const f=({className:s,...a})=>i.jsxs(t,{"aria-label":"Go to next page",size:"default",className:e("gap-1 pr-2.5",s),...a,children:[i.jsx("span",{children:"下一页"}),i.jsx(p,{className:"h-4 w-4"})]});f.displayName="PaginationNext";const j=({className:s,...a})=>i.jsxs("span",{"aria-hidden":!0,className:e("flex h-9 w-9 items-center justify-center",s),...a,children:[i.jsx(m,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"More pages"})]});j.displayName="PaginationEllipsis";export{g as P,x as a,d as b,j as c,t as d,N as e,f};
|