From bd1953d35f36117e2ca93ae53b3880adc1e4c427 Mon Sep 17 00:00:00 2001 From: zernonia Date: Thu, 28 Sep 2023 15:03:55 +0800 Subject: [PATCH 1/2] chore: bump radix-vue version --- apps/www/package.json | 2 +- packages/cli/package.json | 2 +- packages/cli/test/fixtures/nuxt/package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/www/package.json b/apps/www/package.json index 0c994fa1..1a6b50e0 100644 --- a/apps/www/package.json +++ b/apps/www/package.json @@ -41,7 +41,7 @@ "@vue/compiler-dom": "^3.3.4", "autoprefixer": "^10.4.15", "lodash.template": "^4.5.0", - "radix-vue": "^0.3.2", + "radix-vue": "^0.4.0", "rimraf": "^5.0.1", "tailwind-merge": "^1.14.0", "tailwindcss": "^3.3.3", diff --git a/packages/cli/package.json b/packages/cli/package.json index 0b201e43..092b7e46 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -62,7 +62,7 @@ "node-fetch": "^3.3.2", "ora": "^7.0.1", "prompts": "^2.4.2", - "radix-vue": "^0.3.2", + "radix-vue": "^0.4.0", "recast": "^0.23.4", "rimraf": "^5.0.1", "ts-morph": "^19.0.0", diff --git a/packages/cli/test/fixtures/nuxt/package.json b/packages/cli/test/fixtures/nuxt/package.json index 5c6bb3b4..0cdfd16d 100644 --- a/packages/cli/test/fixtures/nuxt/package.json +++ b/packages/cli/test/fixtures/nuxt/package.json @@ -13,7 +13,7 @@ "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", "lucide-vue-next": "^0.276.0", - "radix-vue": "^0.3.2", + "radix-vue": "^0.4.0", "tailwind-merge": "^1.14.0", "tailwindcss-animate": "^1.0.7" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 857952c7..cf1376a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -133,8 +133,8 @@ importers: specifier: ^4.5.0 version: 4.5.0 radix-vue: - specifier: ^0.3.2 - version: 0.3.2(vue@3.3.4) + specifier: ^0.4.0 + version: 0.4.0(vue@3.3.4) rimraf: specifier: ^5.0.1 version: 5.0.1 @@ -217,8 +217,8 @@ importers: specifier: ^2.4.2 version: 2.4.2 radix-vue: - specifier: ^0.3.2 - version: 0.3.2(vue@3.3.4) + specifier: ^0.4.0 + version: 0.4.0(vue@3.3.4) recast: specifier: ^0.23.4 version: 0.23.4 @@ -6841,8 +6841,8 @@ packages: resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} dev: false - /radix-vue@0.3.2(vue@3.3.4): - resolution: {integrity: sha512-u7ldJ01C1YRF3dtNAKhr3P3i9rLK0zzRHBPx9SaWqyjV3mgV2bLjkDEf2UvLZel+HABdtXO4x1NW2DltdFYatQ==} + /radix-vue@0.4.0(vue@3.3.4): + resolution: {integrity: sha512-CRyXAS70i5Ps0Md9+Mj9F5proA7N6I4waYg8JR+5pnbfuzrNhYESSEmJCLreETK0Qi2newMISQZgBuuHDTbe+A==} dependencies: '@floating-ui/dom': 1.5.1 '@floating-ui/vue': 1.0.2(vue@3.3.4) From d49126ecc8cb86b5bacfdee93f5b95b8077584ed Mon Sep 17 00:00:00 2001 From: zernonia <59365435+zernonia@users.noreply.github.com> Date: Thu, 28 Sep 2023 16:51:31 +0800 Subject: [PATCH 2/2] feat: implement utilities from `radix vue` (#89) * refactor: change all popper related element to use useForwardPropsEmits * refactor: use useEmitAsProps from radix-vue --- .../default/ui/accordion/Accordion.vue | 2 +- .../default/ui/alert-dialog/AlertDialog.vue | 4 +-- .../ui/alert-dialog/AlertDialogContent.vue | 4 +-- .../registry/default/ui/checkbox/Checkbox.vue | 4 +-- .../default/ui/collapsible/Collapsible.vue | 3 +- .../registry/default/ui/command/Command.vue | 4 +-- .../default/ui/command/CommandDialog.vue | 2 +- .../default/ui/command/CommandItem.vue | 4 +-- .../default/ui/command/CommandList.vue | 8 ++--- .../default/ui/context-menu/ContextMenu.vue | 3 +- .../context-menu/ContextMenuCheckboxItem.vue | 3 +- .../ui/context-menu/ContextMenuContent.vue | 7 +++-- .../ui/context-menu/ContextMenuItem.vue | 3 +- .../ui/context-menu/ContextMenuRadioItem.vue | 3 +- .../ui/context-menu/ContextMenuSubContent.vue | 7 +++-- .../default/ui/dialog/DialogContent.vue | 3 +- .../default/ui/dropdown-menu/DropdownMenu.vue | 3 +- .../DropdownMenuCheckboxItem.vue | 3 +- .../ui/dropdown-menu/DropdownMenuContent.vue | 12 +++---- .../dropdown-menu/DropdownMenuRadioItem.vue | 3 +- .../dropdown-menu/DropdownMenuSubContent.vue | 7 +++-- .../ui/hover-card/HoverCardContent.vue | 5 ++- .../navigation-menu/NavigationMenuContent.vue | 3 +- .../ui/navigation-menu/NavigationMenuLink.vue | 2 +- .../registry/default/ui/popover/Popover.vue | 3 +- .../default/ui/popover/PopoverContent.vue | 8 +++-- .../default/ui/radio-group/RadioGroup.vue | 4 +-- .../lib/registry/default/ui/select/Select.vue | 3 +- .../default/ui/select/SelectContent.vue | 8 +++-- .../default/ui/sheet/SheetContent.vue | 3 +- .../lib/registry/default/ui/slider/Slider.vue | 4 +-- .../lib/registry/default/ui/toggle/Toggle.vue | 4 +-- .../registry/default/ui/tooltip/Tooltip.vue | 3 +- .../default/ui/tooltip/TooltipContent.vue | 8 ++--- .../new-york/ui/accordion/Accordion.vue | 2 +- .../new-york/ui/alert-dialog/AlertDialog.vue | 4 +-- .../ui/alert-dialog/AlertDialogContent.vue | 3 +- .../new-york/ui/checkbox/Checkbox.vue | 4 +-- .../new-york/ui/collapsible/Collapsible.vue | 3 +- .../registry/new-york/ui/command/Command.vue | 4 +-- .../new-york/ui/command/CommandDialog.vue | 2 +- .../new-york/ui/command/CommandItem.vue | 4 +-- .../new-york/ui/command/CommandList.vue | 8 ++--- .../new-york/ui/context-menu/ContextMenu.vue | 3 +- .../context-menu/ContextMenuCheckboxItem.vue | 3 +- .../ui/context-menu/ContextMenuContent.vue | 7 +++-- .../ui/context-menu/ContextMenuItem.vue | 3 +- .../ui/context-menu/ContextMenuRadioItem.vue | 3 +- .../ui/context-menu/ContextMenuSubContent.vue | 7 +++-- .../new-york/ui/dialog/DialogContent.vue | 3 +- .../ui/dropdown-menu/DropdownMenu.vue | 3 +- .../DropdownMenuCheckboxItem.vue | 3 +- .../ui/dropdown-menu/DropdownMenuContent.vue | 12 +++---- .../dropdown-menu/DropdownMenuRadioItem.vue | 3 +- .../dropdown-menu/DropdownMenuSubContent.vue | 7 +++-- .../ui/hover-card/HoverCardContent.vue | 5 ++- .../navigation-menu/NavigationMenuContent.vue | 3 +- .../ui/navigation-menu/NavigationMenuLink.vue | 2 +- .../registry/new-york/ui/popover/Popover.vue | 3 +- .../new-york/ui/popover/PopoverContent.vue | 8 +++-- .../new-york/ui/radio-group/RadioGroup.vue | 5 ++- .../registry/new-york/ui/select/Select.vue | 3 +- .../new-york/ui/select/SelectContent.vue | 8 +++-- .../new-york/ui/sheet/SheetContent.vue | 3 +- .../registry/new-york/ui/slider/Slider.vue | 4 +-- .../registry/new-york/ui/toggle/Toggle.vue | 4 +-- .../registry/new-york/ui/tooltip/Tooltip.vue | 3 +- .../new-york/ui/tooltip/TooltipContent.vue | 14 ++++++--- apps/www/src/lib/utils.ts | 31 ------------------- packages/cli/src/utils/templates.ts | 20 +----------- packages/cli/test/fixtures/nuxt/lib/utils.ts | 19 ------------ 71 files changed, 172 insertions(+), 204 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 f20aecb5..563e01a8 100644 --- a/apps/www/src/lib/registry/default/ui/accordion/Accordion.vue +++ b/apps/www/src/lib/registry/default/ui/accordion/Accordion.vue @@ -3,8 +3,8 @@ import { AccordionRoot, type AccordionRootEmits, type AccordionRootProps, + useEmitAsProps, } from 'radix-vue' -import { useEmitAsProps } from '@/lib/utils' const props = defineProps() const emits = defineEmits() diff --git a/apps/www/src/lib/registry/default/ui/alert-dialog/AlertDialog.vue b/apps/www/src/lib/registry/default/ui/alert-dialog/AlertDialog.vue index b7eda12b..f0c5e07a 100644 --- a/apps/www/src/lib/registry/default/ui/alert-dialog/AlertDialog.vue +++ b/apps/www/src/lib/registry/default/ui/alert-dialog/AlertDialog.vue @@ -1,9 +1,7 @@