@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
52 lines (51 loc) • 1.47 kB
TypeScript
import React from 'react';
import { BaseProps } from "../../../utils/types";
import { PopoverProps } from "../../../index.type";
export interface MenuProps extends BaseProps {
children: React.ReactNode;
open?: boolean;
position: PopoverProps['position'];
trigger?: React.ReactElement;
maxHeight?: number;
minHeight?: number;
width?: number;
triggerCoordinates?: {
x: number;
y: number;
};
onToggle?: (open?: boolean) => void;
disabled?: boolean;
}
export declare const Menu: {
(props: MenuProps): React.JSX.Element;
Group: {
(props: import("./MenuGroup").MenuGroupProps): React.JSX.Element;
defaultProps: {
showDivider: boolean;
};
};
Item: {
(props: import("./MenuItem").MenuItemProps): React.JSX.Element;
displayName: string;
defaultProps: {
tagName: string;
};
};
List: {
(props: import("./MenuList").MenuListProps): React.JSX.Element;
defaultProps: {
type: string;
showDivider: boolean;
tagName: string;
size: string;
};
};
Trigger: (props: import("./trigger/MenuTrigger").MenuTriggerProps) => React.JSX.Element;
SubMenu: (props: import("./SubMenu").SubMenuProps) => React.JSX.Element;
defaultProps: {
width: number;
maxHeight: number;
position: string;
};
};
export default Menu;