@cbinsights/fds
Version:
Form: A design system by CB Insights
37 lines (36 loc) • 1.65 kB
TypeScript
import { StoryObj } from '@storybook/react';
import { MenuProps } from '.';
import { MenuItemProps } from './MenuItem';
import { MenuContentProps } from './MenuContent';
declare type AllEvents = Pick<MenuProps, 'onOpenChange'> & Pick<MenuItemProps, 'onSelect'> & Pick<MenuContentProps, 'onCloseAutoFocus' | 'onEscapeKeyDown' | 'onPointerDownOutside' | 'onFocusOutside' | 'onInteractOutside'>;
export declare const Primary: StoryObj<AllEvents>;
export declare const ShowDialogFromMenuItem: StoryObj<unknown>;
export declare const AnyTriggerWorks: StoryObj<unknown>;
export declare const CustomItems: StoryObj<unknown>;
export declare const DisabledItems: StoryObj<MenuProps>;
export declare const Disabled: StoryObj<{
disabled: boolean;
}>;
declare const _default: {
component: {
({ children, modal, ...rest }: MenuProps): JSX.Element;
Content: ({ children, ...rest }: MenuContentProps) => JSX.Element;
Item: ({ children, disabled, onSelect, ...rest }: MenuItemProps) => JSX.Element;
Trigger: ({ children, asChild, ...rest }: import("./MenuTrigger").MenuTriggerProps) => JSX.Element;
};
subcomponents: {
MenuContent: ({ children, ...rest }: MenuContentProps) => JSX.Element;
MenuItem: ({ children, disabled, onSelect, ...rest }: MenuItemProps) => JSX.Element;
MenuTrigger: ({ children, asChild, ...rest }: import("./MenuTrigger").MenuTriggerProps) => JSX.Element;
};
title: string;
parameters: {
componentSubtitle: string;
docs: {
description: {
component: string;
};
};
};
};
export default _default;