@baseplate-dev/ui-components
Version:
Shared UI component library
27 lines • 2.24 kB
TypeScript
import type { VariantProps } from 'class-variance-authority';
import type * as React from 'react';
import { NavigationMenu as NavigationMenuPrimitive } from 'radix-ui';
/**
* A collection of links for navigating websites.
*
* Changes:
* - Added ability to use `vertical` orientation
*
* https://ui.shadcn.com/docs/components/navigation-menu
*/
declare function NavigationMenu({ className, children, viewport, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Root> & {
viewport?: boolean;
}): React.ReactElement;
declare function NavigationMenuList({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.List>): React.ReactElement;
declare function NavigationMenuItem({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Item>): React.ReactElement;
declare const navigationMenuTriggerStyle: (props?: ({
size?: "default" | "skinny" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
declare function NavigationMenuTrigger({ className, children, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Trigger> & VariantProps<typeof navigationMenuTriggerStyle>): React.ReactElement;
declare function NavigationMenuContent({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Content>): React.ReactElement;
declare function NavigationMenuViewport({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Viewport>): React.ReactElement;
declare function NavigationMenuLink({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Link>): React.ReactElement;
declare function NavigationMenuItemWithLink({ asChild, children, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Item>): React.ReactElement;
declare function NavigationMenuIndicator({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Indicator>): React.ReactElement;
export { NavigationMenu, NavigationMenuContent, NavigationMenuIndicator, NavigationMenuItem, NavigationMenuItemWithLink, NavigationMenuLink, NavigationMenuList, NavigationMenuTrigger, navigationMenuTriggerStyle, NavigationMenuViewport, };
//# sourceMappingURL=navigation-menu.d.ts.map