UNPKG

@cerberus-design/react

Version:

The Cerberus Design React component library.

39 lines (38 loc) 3.34 kB
import { Menu as ArkMenu, MenuRootProps as ArkMenuRootProps, MenuTriggerProps as ArkMenuTriggerProps, MenuTriggerItemProps as ArkMenuTriggerItemProps, MenuIndicatorProps as ArkMenuIndicatorProps, MenuPositionerProps as ArkMenuPositionerProps, MenuContentProps as ArkMenuContentProps, MenuItemProps as ArkMenuItemProps, MenuItemGroupProps as ArkMenuItemGroupProps, MenuItemGroupLabelProps as ArkMenuItemGroupLabelProps, MenuSeparatorProps as ArkMenuSeparatorProps } from '@ark-ui/react'; import { CerberusPrimitiveProps } from '../../system/index'; import { ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'; import { BaseCerberusProps } from '../..'; export type MenuRootProps = CerberusPrimitiveProps<ArkMenuRootProps>; export declare const MenuRoot: ForwardRefExoticComponent< BaseCerberusProps & ArkMenu.RootProps & { children?: ReactNode | undefined; } & RefAttributes<unknown>>; export type MenuTriggerProps = CerberusPrimitiveProps<ArkMenuTriggerProps>; export declare const MenuTriggerEl: { (props: CerberusPrimitiveProps<ArkMenu.TriggerProps & RefAttributes<HTMLButtonElement>>): import("react/jsx-runtime").JSX.Element; displayName: string; }; export type MenuTriggerItemProps = CerberusPrimitiveProps<ArkMenuTriggerItemProps>; export declare const MenuTriggerItem: { (props: CerberusPrimitiveProps<ArkMenu.TriggerItemProps & RefAttributes<HTMLDivElement>>): import("react/jsx-runtime").JSX.Element; displayName: string; }; export type MenuIndicatorProps = CerberusPrimitiveProps<ArkMenuIndicatorProps>; export declare const MenuIndicator: { (props: CerberusPrimitiveProps<ArkMenu.IndicatorProps & RefAttributes<HTMLDivElement>>): import("react/jsx-runtime").JSX.Element; displayName: string; }; export type MenuPositionerProps = CerberusPrimitiveProps<ArkMenuPositionerProps>; export declare const MenuPositioner: ForwardRefExoticComponent<Omit<CerberusPrimitiveProps<ArkMenu.PositionerProps & RefAttributes<HTMLDivElement>>, "ref"> & RefAttributes<unknown>>; export type MenuContentProps = CerberusPrimitiveProps<ArkMenuContentProps>; export declare const MenuContentEl: ForwardRefExoticComponent<Omit<CerberusPrimitiveProps<ArkMenu.ContentProps & RefAttributes<HTMLDivElement>>, "ref"> & RefAttributes<unknown>>; export type MenuItemProps = CerberusPrimitiveProps<ArkMenuItemProps>; export declare const MenuItemEl: ForwardRefExoticComponent<Omit<CerberusPrimitiveProps<ArkMenu.ItemProps & RefAttributes<HTMLDivElement>>, "ref"> & RefAttributes<unknown>>; export type MenuItemGroupProps = CerberusPrimitiveProps<ArkMenuItemGroupProps>; export declare const MenuItemGroupEl: { (props: CerberusPrimitiveProps<ArkMenu.ItemGroupProps & RefAttributes<HTMLDivElement>>): import("react/jsx-runtime").JSX.Element; displayName: string; }; export type MenuItemGroupLabelProps = CerberusPrimitiveProps<ArkMenuItemGroupLabelProps>; export declare const MenuItemGroupLabelEl: ForwardRefExoticComponent<Omit<CerberusPrimitiveProps<ArkMenu.ItemGroupLabelProps & RefAttributes<HTMLDivElement>>, "ref"> & RefAttributes<unknown>>; export type MenuSeparatorProps = CerberusPrimitiveProps<ArkMenuSeparatorProps>; export declare const MenuSeparatorEl: ForwardRefExoticComponent<Omit<CerberusPrimitiveProps<ArkMenu.SeparatorProps & RefAttributes<HTMLHRElement>>, "ref"> & RefAttributes<unknown>>;