diff --git a/packages/ui/package.json b/packages/ui/package.json index cac3a9e2fe..048ef5e389 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -53,7 +53,7 @@ "@radix-ui/react-popover": "^1.1.15", "@radix-ui/react-radio-group": "^1.3.8", "@radix-ui/react-select": "^2.2.6", - "@radix-ui/react-slot": "^1.2.3", + "@radix-ui/react-slot": "^1.2.4", "@radix-ui/react-tooltip": "^1.2.8", "@radix-ui/react-use-controllable-state": "^1.2.2", "class-variance-authority": "^0.7.1", diff --git a/packages/ui/src/components/index.ts b/packages/ui/src/components/index.ts index 8e43bebba6..f404714c28 100644 --- a/packages/ui/src/components/index.ts +++ b/packages/ui/src/components/index.ts @@ -58,6 +58,7 @@ export * from './primitives/combobox' export * from './primitives/command' export * from './primitives/dialog' export * from './primitives/kbd' +export * from './primitives/pagination' export * from './primitives/popover' export * from './primitives/radioGroup' export * from './primitives/select' diff --git a/packages/ui/src/components/primitives/pagination.tsx b/packages/ui/src/components/primitives/pagination.tsx new file mode 100644 index 0000000000..2de5a36592 --- /dev/null +++ b/packages/ui/src/components/primitives/pagination.tsx @@ -0,0 +1,98 @@ +import { Button, buttonVariants } from '@cherrystudio/ui/components/primitives/button' +import { cn } from '@cherrystudio/ui/utils/index' +import { ChevronLeftIcon, ChevronRightIcon, MoreHorizontalIcon } from 'lucide-react' +import * as React from 'react' + +function Pagination({ className, ...props }: React.ComponentProps<'nav'>) { + return ( +