From 66254fade7351d4ca02be151e0b443d10e8f4588 Mon Sep 17 00:00:00 2001 From: sadeghbarati Date: Wed, 3 Jan 2024 12:07:53 +0330 Subject: [PATCH] refactor: use `class` as prop to prevent class duplication --- .../default/ui/accordion/Accordion.vue | 6 +++-- .../default/ui/accordion/AccordionContent.vue | 11 ++++++-- .../default/ui/accordion/AccordionItem.vue | 13 +++++++--- .../default/ui/accordion/AccordionTrigger.vue | 11 ++++++-- .../ui/alert-dialog/AlertDialogAction.vue | 11 ++++++-- .../ui/alert-dialog/AlertDialogCancel.vue | 11 ++++++-- .../ui/alert-dialog/AlertDialogContent.vue | 11 ++++++-- .../alert-dialog/AlertDialogDescription.vue | 11 ++++++-- .../ui/alert-dialog/AlertDialogFooter.vue | 10 +++----- .../ui/alert-dialog/AlertDialogHeader.vue | 10 +++----- .../ui/alert-dialog/AlertDialogTitle.vue | 11 ++++++-- .../lib/registry/default/ui/alert/Alert.vue | 9 ++++--- .../default/ui/alert/AlertDescription.vue | 7 +++--- .../registry/default/ui/alert/AlertTitle.vue | 7 +++++- .../lib/registry/default/ui/alert/index.ts | 4 ++- .../lib/registry/default/ui/avatar/Avatar.vue | 9 ++++--- .../lib/registry/default/ui/avatar/index.ts | 4 ++- .../lib/registry/default/ui/badge/Badge.vue | 16 ++++++------ .../lib/registry/default/ui/badge/index.ts | 4 ++- .../lib/registry/default/ui/button/Button.vue | 8 +++--- .../lib/registry/default/ui/button/index.ts | 4 ++- .../src/lib/registry/default/ui/card/Card.vue | 10 +++----- .../registry/default/ui/card/CardContent.vue | 10 +++----- .../default/ui/card/CardDescription.vue | 10 +++----- .../registry/default/ui/card/CardFooter.vue | 10 +++----- .../registry/default/ui/card/CardHeader.vue | 10 +++----- .../registry/default/ui/card/CardTitle.vue | 10 +++----- .../registry/default/ui/checkbox/Checkbox.vue | 20 +++++++++++---- .../default/ui/collapsible/Collapsible.vue | 6 +++-- .../registry/default/ui/command/Command.vue | 25 +++++++++++++------ .../default/ui/command/CommandDialog.vue | 6 ++--- .../default/ui/command/CommandEmpty.vue | 11 ++++++-- .../default/ui/command/CommandGroup.vue | 12 +++++++-- .../default/ui/command/CommandInput.vue | 23 +++++++++++------ .../default/ui/command/CommandItem.vue | 13 +++++++--- .../default/ui/command/CommandList.vue | 15 ++++++++--- .../default/ui/command/CommandSeparator.vue | 13 +++++++--- .../default/ui/command/CommandShortcut.vue | 7 +++++- .../context-menu/ContextMenuCheckboxItem.vue | 11 ++++++-- .../ui/context-menu/ContextMenuContent.vue | 19 ++++++++++---- .../ui/context-menu/ContextMenuItem.vue | 11 ++++++-- .../ui/context-menu/ContextMenuLabel.vue | 13 +++++++--- .../ui/context-menu/ContextMenuRadioItem.vue | 18 ++++++++++--- .../ui/context-menu/ContextMenuSeparator.vue | 11 ++++++-- .../ui/context-menu/ContextMenuShortcut.vue | 7 +++++- .../ui/context-menu/ContextMenuSubContent.vue | 18 ++++++++++--- .../ui/context-menu/ContextMenuSubTrigger.vue | 11 ++++++-- .../default/ui/dialog/DialogContent.vue | 14 ++++++++--- .../default/ui/dialog/DialogDescription.vue | 11 ++++++-- .../default/ui/dialog/DialogFooter.vue | 7 ++---- .../default/ui/dialog/DialogHeader.vue | 9 +++---- .../default/ui/dialog/DialogTitle.vue | 11 ++++++-- .../DropdownMenuCheckboxItem.vue | 11 ++++++-- .../ui/dropdown-menu/DropdownMenuContent.vue | 18 ++++++++++--- .../ui/dropdown-menu/DropdownMenuItem.vue | 11 ++++++-- .../ui/dropdown-menu/DropdownMenuLabel.vue | 18 +++++++------ .../dropdown-menu/DropdownMenuRadioGroup.vue | 9 +++---- .../dropdown-menu/DropdownMenuRadioItem.vue | 11 ++++++-- .../ui/dropdown-menu/DropdownMenuShortcut.vue | 7 +++++- .../dropdown-menu/DropdownMenuSubContent.vue | 20 +++++++++++---- .../dropdown-menu/DropdownMenuSubTrigger.vue | 11 ++++++-- .../default/ui/form/FormDescription.vue | 12 ++++----- .../lib/registry/default/ui/form/FormItem.vue | 14 +++++------ .../registry/default/ui/form/FormLabel.vue | 8 +++--- .../ui/hover-card/HoverCardContent.vue | 12 ++++++--- .../lib/registry/default/ui/input/Input.vue | 2 +- .../lib/registry/default/ui/label/Label.vue | 11 ++++++-- .../registry/default/ui/menubar/Menubar.vue | 19 +++++++++++--- .../ui/menubar/MenubarCheckboxItem.vue | 21 ++++++++++++---- 69 files changed, 540 insertions(+), 245 deletions(-) diff --git a/apps/www/src/lib/registry/default/ui/accordion/Accordion.vue b/apps/www/src/lib/registry/default/ui/accordion/Accordion.vue index 1bfac8de..8ce8571b 100644 --- a/apps/www/src/lib/registry/default/ui/accordion/Accordion.vue +++ b/apps/www/src/lib/registry/default/ui/accordion/Accordion.vue @@ -3,15 +3,17 @@ import { AccordionRoot, type AccordionRootEmits, type AccordionRootProps, - useEmitAsProps, + useForwardPropsEmits, } from 'radix-vue' const props = defineProps() const emits = defineEmits() + +const forwarded = useForwardPropsEmits(props, emits) diff --git a/apps/www/src/lib/registry/default/ui/accordion/AccordionContent.vue b/apps/www/src/lib/registry/default/ui/accordion/AccordionContent.vue index 740f4e66..2178ff4b 100644 --- a/apps/www/src/lib/registry/default/ui/accordion/AccordionContent.vue +++ b/apps/www/src/lib/registry/default/ui/accordion/AccordionContent.vue @@ -1,13 +1,20 @@