diff --git a/.changeset/dirty-maps-sit.md b/.changeset/dirty-maps-sit.md new file mode 100644 index 0000000..98bfb1e --- /dev/null +++ b/.changeset/dirty-maps-sit.md @@ -0,0 +1,5 @@ +--- +"solidui-cli": patch +--- + +Navigation Menu sub menus don't use the content-show and content-hide animations diff --git a/apps/docs/public/registry/ui/navigation-menu.json b/apps/docs/public/registry/ui/navigation-menu.json index 28c2133..4ea830f 100644 --- a/apps/docs/public/registry/ui/navigation-menu.json +++ b/apps/docs/public/registry/ui/navigation-menu.json @@ -6,7 +6,7 @@ "files": [ { "name": "navigation-menu.tsx", - "content": "import type { JSX, ValidComponent } from \"solid-js\"\nimport { splitProps } from \"solid-js\"\n\nimport type { PolymorphicProps } from \"@kobalte/core\"\nimport * as NavigationMenuPrimitive from \"@kobalte/core/navigation-menu\"\n\nimport { cn } from \"~/lib/utils\"\n\nconst NavigationMenuItem = NavigationMenuPrimitive.Menu\n\ntype NavigationMenuProps =\n NavigationMenuPrimitive.NavigationMenuRootProps & {\n class?: string | undefined\n children?: JSX.Element\n }\n\nconst NavigationMenu = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuProps, [\"class\", \"children\"])\n return (\n li]:w-full\",\n local.class\n )}\n {...others}\n >\n {local.children}\n \n \n )\n}\n\ntype NavigationMenuTriggerProps =\n NavigationMenuPrimitive.NavigationMenuTriggerProps & {\n class?: string | undefined\n }\n\nconst NavigationMenuTrigger = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuTriggerProps, [\"class\"])\n return (\n \n )\n}\nconst NavigationMenuIcon = () => {\n return (\n \n \n \n \n \n )\n}\n\ntype NavigationMenuViewportProps =\n NavigationMenuPrimitive.NavigationMenuViewportProps & { class?: string | undefined }\n\nconst NavigationMenuViewport = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuViewportProps, [\"class\"])\n return (\n \n )\n}\n\ntype NavigationMenuContentProps =\n NavigationMenuPrimitive.NavigationMenuContentProps & {\n class?: string | undefined\n }\n\nconst NavigationMenuContent = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuContentProps, [\"class\"])\n return (\n \n \n \n )\n}\n\ntype NavigationMenuLinkProps =\n NavigationMenuPrimitive.NavigationMenuItemProps & { class?: string | undefined }\n\nconst NavigationMenuLink = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuLinkProps, [\"class\"])\n return (\n \n )\n}\n\ntype NavigationMenuLabelProps =\n NavigationMenuPrimitive.NavigationMenuItemLabelProps & { class?: string | undefined }\n\nconst NavigationMenuLabel = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuLabelProps, [\"class\"])\n return (\n \n )\n}\n\ntype NavigationMenuDescriptionProps =\n NavigationMenuPrimitive.NavigationMenuItemDescriptionProps & { class?: string | undefined }\n\nconst NavigationMenuDescription = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuDescriptionProps, [\"class\"])\n return (\n \n )\n}\n\nexport {\n NavigationMenu,\n NavigationMenuItem,\n NavigationMenuTrigger,\n NavigationMenuIcon,\n NavigationMenuViewport,\n NavigationMenuContent,\n NavigationMenuLink,\n NavigationMenuLabel,\n NavigationMenuDescription\n}\n" + "content": "import type { JSX, ValidComponent } from \"solid-js\"\nimport { splitProps } from \"solid-js\"\n\nimport type { PolymorphicProps } from \"@kobalte/core\"\nimport * as NavigationMenuPrimitive from \"@kobalte/core/navigation-menu\"\n\nimport { cn } from \"~/lib/utils\"\n\nconst NavigationMenuItem = NavigationMenuPrimitive.Menu\n\ntype NavigationMenuProps =\n NavigationMenuPrimitive.NavigationMenuRootProps & {\n class?: string | undefined\n children?: JSX.Element\n }\n\nconst NavigationMenu = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuProps, [\"class\", \"children\"])\n return (\n li]:w-full\",\n local.class\n )}\n {...others}\n >\n {local.children}\n \n \n )\n}\n\ntype NavigationMenuTriggerProps =\n NavigationMenuPrimitive.NavigationMenuTriggerProps & {\n class?: string | undefined\n }\n\nconst NavigationMenuTrigger = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuTriggerProps, [\"class\"])\n return (\n \n )\n}\nconst NavigationMenuIcon = () => {\n return (\n \n \n \n \n \n )\n}\n\ntype NavigationMenuViewportProps =\n NavigationMenuPrimitive.NavigationMenuViewportProps & { class?: string | undefined }\n\nconst NavigationMenuViewport = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuViewportProps, [\"class\"])\n return (\n \n )\n}\n\ntype NavigationMenuContentProps =\n NavigationMenuPrimitive.NavigationMenuContentProps & {\n class?: string | undefined\n }\n\nconst NavigationMenuContent = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuContentProps, [\"class\"])\n return (\n \n \n \n )\n}\n\ntype NavigationMenuLinkProps =\n NavigationMenuPrimitive.NavigationMenuItemProps & { class?: string | undefined }\n\nconst NavigationMenuLink = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuLinkProps, [\"class\"])\n return (\n \n )\n}\n\ntype NavigationMenuLabelProps =\n NavigationMenuPrimitive.NavigationMenuItemLabelProps & { class?: string | undefined }\n\nconst NavigationMenuLabel = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuLabelProps, [\"class\"])\n return (\n \n )\n}\n\ntype NavigationMenuDescriptionProps =\n NavigationMenuPrimitive.NavigationMenuItemDescriptionProps & { class?: string | undefined }\n\nconst NavigationMenuDescription = (\n props: PolymorphicProps>\n) => {\n const [local, others] = splitProps(props as NavigationMenuDescriptionProps, [\"class\"])\n return (\n \n )\n}\n\nexport {\n NavigationMenu,\n NavigationMenuItem,\n NavigationMenuTrigger,\n NavigationMenuIcon,\n NavigationMenuViewport,\n NavigationMenuContent,\n NavigationMenuLink,\n NavigationMenuLabel,\n NavigationMenuDescription\n}\n" } ], "type": "ui" diff --git a/apps/docs/src/registry/ui/navigation-menu.tsx b/apps/docs/src/registry/ui/navigation-menu.tsx index a278d81..d259d9e 100644 --- a/apps/docs/src/registry/ui/navigation-menu.tsx +++ b/apps/docs/src/registry/ui/navigation-menu.tsx @@ -81,7 +81,10 @@ const NavigationMenuViewport = ( return (