UNPKG

@als-tp/als-react-ts-ui

Version:

A comprehensive React TypeScript UI component library built with Base UI by ALSInnovation

66 lines 4.79 kB
import type { ALSNavigationMenuRootProps, ALSNavigationMenuListProps, ALSNavigationMenuItemProps, ALSNavigationMenuTriggerProps, ALSNavigationMenuIconProps, ALSNavigationMenuContentProps, ALSNavigationMenuLinkProps, ALSNavigationMenuPortalProps, ALSNavigationMenuPositionerProps, ALSNavigationMenuPopupProps, ALSNavigationMenuViewportProps, ALSNavigationMenuArrowProps, ALSNavigationMenuBackdropProps, ALSNavigationMenuLinkCardProps, ALSNavigationMenuOrientation, ALSNavigationMenuSize, ALSNavigationMenuVariant } from "./ALSNavigationMenu"; /** * ALSNavigationMenu - A compound component for building accessible navigation menus * * @example * ```tsx * <ALSNavigationMenu.Root> * <ALSNavigationMenu.List> * <ALSNavigationMenu.Item> * <ALSNavigationMenu.Trigger> * Products * <ALSNavigationMenu.Icon /> * </ALSNavigationMenu.Trigger> * <ALSNavigationMenu.Content> * <ALSNavigationMenu.LinkCard * href="/products/overview" * title="Overview" * description="Learn about our products" * /> * </ALSNavigationMenu.Content> * </ALSNavigationMenu.Item> * </ALSNavigationMenu.List> * * <ALSNavigationMenu.Portal> * <ALSNavigationMenu.Positioner> * <ALSNavigationMenu.Popup> * <ALSNavigationMenu.Arrow /> * <ALSNavigationMenu.Viewport /> * </ALSNavigationMenu.Popup> * </ALSNavigationMenu.Positioner> * </ALSNavigationMenu.Portal> * </ALSNavigationMenu.Root> * ``` */ export declare const ALSNavigationMenu: { /** Groups all parts of the navigation menu */ Root: import("react").ForwardRefExoticComponent<ALSNavigationMenuRootProps & import("react").RefAttributes<HTMLElement>>; /** Contains a list of navigation menu items */ List: import("react").ForwardRefExoticComponent<ALSNavigationMenuListProps & import("react").RefAttributes<HTMLDivElement>>; /** An individual navigation menu item */ Item: import("react").ForwardRefExoticComponent<ALSNavigationMenuItemProps & import("react").RefAttributes<HTMLDivElement>>; /** Opens the navigation menu popup when hovered or clicked */ Trigger: import("react").ForwardRefExoticComponent<ALSNavigationMenuTriggerProps & import("react").RefAttributes<HTMLButtonElement>>; /** An icon that indicates the trigger opens a menu */ Icon: import("react").ForwardRefExoticComponent<ALSNavigationMenuIconProps & import("react").RefAttributes<HTMLDivElement>>; /** A container for the content of the navigation menu item */ Content: import("react").ForwardRefExoticComponent<ALSNavigationMenuContentProps & import("react").RefAttributes<HTMLDivElement>>; /** A link in the navigation menu */ Link: import("react").ForwardRefExoticComponent<ALSNavigationMenuLinkProps & import("react").RefAttributes<HTMLAnchorElement>>; /** A portal element that moves the popup to a different part of the DOM */ Portal: import("react").FC<ALSNavigationMenuPortalProps>; /** Positions the navigation menu against the currently active trigger */ Positioner: import("react").ForwardRefExoticComponent<ALSNavigationMenuPositionerProps & import("react").RefAttributes<HTMLDivElement>>; /** A container for the navigation menu contents */ Popup: import("react").ForwardRefExoticComponent<ALSNavigationMenuPopupProps & import("react").RefAttributes<HTMLElement>>; /** The clipping viewport of the navigation menu's current content */ Viewport: import("react").ForwardRefExoticComponent<ALSNavigationMenuViewportProps & import("react").RefAttributes<HTMLDivElement>>; /** Displays an element pointing toward the navigation menu's current anchor */ Arrow: import("react").ForwardRefExoticComponent<ALSNavigationMenuArrowProps & import("react").RefAttributes<HTMLDivElement>>; /** A backdrop for the navigation menu popup */ Backdrop: import("react").ForwardRefExoticComponent<ALSNavigationMenuBackdropProps & import("react").RefAttributes<HTMLDivElement>>; /** A styled link card for use within navigation menu content */ LinkCard: import("react").ForwardRefExoticComponent<ALSNavigationMenuLinkCardProps & import("react").RefAttributes<HTMLAnchorElement>>; }; export type { ALSNavigationMenuRootProps, ALSNavigationMenuListProps, ALSNavigationMenuItemProps, ALSNavigationMenuTriggerProps, ALSNavigationMenuIconProps, ALSNavigationMenuContentProps, ALSNavigationMenuLinkProps, ALSNavigationMenuPortalProps, ALSNavigationMenuPositionerProps, ALSNavigationMenuPopupProps, ALSNavigationMenuViewportProps, ALSNavigationMenuArrowProps, ALSNavigationMenuBackdropProps, ALSNavigationMenuLinkCardProps, ALSNavigationMenuOrientation, ALSNavigationMenuSize, ALSNavigationMenuVariant, }; //# sourceMappingURL=index.d.ts.map