UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

176 lines (175 loc) 6.2 kB
import { DropdownMenuPlacement } from "./type.mjs"; import React from "react"; import * as react_jsx_runtime26 from "react/jsx-runtime"; import * as _base_ui_react_menu0 from "@base-ui/react/menu"; import { Menu } from "@base-ui/react/menu"; //#region src/DropdownMenu/atoms.d.ts declare const DROPDOWN_MENU_CONTAINER_ATTR = "data-lobe-ui-dropdown-menu-container"; declare const DropdownMenuRoot: typeof Menu.Root; declare const DropdownMenuSubmenuRoot: typeof Menu.SubmenuRoot; declare const DropdownMenuCheckboxItemIndicator: React.ForwardRefExoticComponent<_base_ui_react_menu0.MenuCheckboxItemIndicatorProps & React.RefAttributes<HTMLSpanElement>>; type DropdownMenuTriggerProps = Omit<React.ComponentPropsWithRef<typeof Menu.Trigger>, 'children' | 'render'> & { children: React.ReactNode; }; declare const DropdownMenuTrigger: { ({ children, className, nativeButton, ref: refProp, ...rest }: DropdownMenuTriggerProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuPortalProps = React.ComponentProps<typeof Menu.Portal> & { /** * When `container` is not provided, it uses a shared container created by `usePortalContainer`. */ container?: HTMLElement | null; }; declare const DropdownMenuPortal: { ({ container, ...rest }: DropdownMenuPortalProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuPositionerProps = React.ComponentProps<typeof Menu.Positioner> & { hoverTrigger?: boolean; placement?: DropdownMenuPlacement; }; declare const DropdownMenuPositioner: { ({ className, placement, hoverTrigger, align, side, sideOffset, children, ...rest }: DropdownMenuPositionerProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuPopupProps = React.ComponentProps<typeof Menu.Popup>; declare const DropdownMenuPopup: { ({ className, ...rest }: DropdownMenuPopupProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuItemProps = React.ComponentProps<typeof Menu.Item> & { danger?: boolean; }; declare const DropdownMenuItem: { ({ className, danger, ...rest }: DropdownMenuItemProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuCheckboxItemProps = React.ComponentProps<typeof Menu.CheckboxItem> & { danger?: boolean; }; declare const DropdownMenuCheckboxItemPrimitive: { ({ className, danger, ...rest }: DropdownMenuCheckboxItemProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuSeparatorProps = React.ComponentProps<typeof Menu.Separator>; declare const DropdownMenuSeparator: { ({ className, ...rest }: DropdownMenuSeparatorProps): react_jsx_runtime26.JSX.Element; displayName: string; }; declare const DropdownMenuGroup: React.ForwardRefExoticComponent<_base_ui_react_menu0.MenuGroupProps & React.RefAttributes<Element>>; type DropdownMenuGroupLabelProps = React.ComponentProps<typeof Menu.GroupLabel>; declare const DropdownMenuGroupLabel: { ({ className, ...rest }: DropdownMenuGroupLabelProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuSubmenuTriggerProps = React.ComponentProps<typeof Menu.SubmenuTrigger> & { danger?: boolean; }; declare const DropdownMenuSubmenuTrigger: { ({ className, danger, ...rest }: DropdownMenuSubmenuTriggerProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuItemContentProps = React.HTMLAttributes<HTMLDivElement>; declare const DropdownMenuItemContent: { ({ className, ...rest }: DropdownMenuItemContentProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuItemIconProps = React.HTMLAttributes<HTMLSpanElement>; declare const DropdownMenuItemIcon: { ({ className, ...rest }: DropdownMenuItemIconProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuItemLabelProps = React.HTMLAttributes<HTMLSpanElement>; declare const DropdownMenuItemLabel: { ({ className, ...rest }: DropdownMenuItemLabelProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuItemExtraProps = React.HTMLAttributes<HTMLSpanElement>; declare const DropdownMenuItemExtra: { ({ className, ...rest }: DropdownMenuItemExtraProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuSubmenuArrowProps = React.HTMLAttributes<HTMLSpanElement>; declare const DropdownMenuSubmenuArrow: { ({ className, ...rest }: DropdownMenuSubmenuArrowProps): react_jsx_runtime26.JSX.Element; displayName: string; }; type DropdownMenuSwitchItemProps = Omit<React.ComponentProps<typeof Menu.Item>, 'onClick'> & { checked?: boolean; closeOnClick?: boolean; danger?: boolean; defaultChecked?: boolean; onCheckedChange?: (checked: boolean) => void; }; declare const DropdownMenuSwitchItem: { ({ checked: checkedProp, className, closeOnClick, danger, defaultChecked, disabled, onCheckedChange, children, ...rest }: DropdownMenuSwitchItemProps): react_jsx_runtime26.JSX.Element; displayName: string; }; //#endregion export { DROPDOWN_MENU_CONTAINER_ATTR, DropdownMenuCheckboxItemIndicator, DropdownMenuCheckboxItemPrimitive, DropdownMenuCheckboxItemProps, DropdownMenuGroup, DropdownMenuGroupLabel, DropdownMenuGroupLabelProps, DropdownMenuItem, DropdownMenuItemContent, DropdownMenuItemContentProps, DropdownMenuItemExtra, DropdownMenuItemExtraProps, DropdownMenuItemIcon, DropdownMenuItemIconProps, DropdownMenuItemLabel, DropdownMenuItemLabelProps, DropdownMenuItemProps, DropdownMenuPopup, DropdownMenuPopupProps, DropdownMenuPortal, DropdownMenuPortalProps, DropdownMenuPositioner, DropdownMenuPositionerProps, DropdownMenuRoot, DropdownMenuSeparator, DropdownMenuSeparatorProps, DropdownMenuSubmenuArrow, DropdownMenuSubmenuArrowProps, DropdownMenuSubmenuRoot, DropdownMenuSubmenuTrigger, DropdownMenuSubmenuTriggerProps, DropdownMenuSwitchItem, DropdownMenuSwitchItemProps, DropdownMenuTrigger, DropdownMenuTriggerProps }; //# sourceMappingURL=atoms.d.mts.map