ds-smart-ui
Version:
Smart UI is a React component library that helps you build accessible and responsive web applications.
39 lines (37 loc) • 1.16 kB
TypeScript
import { ButtonColorTypes, ButtonSizeTypes, ButtonVariantTypes } from '../../../types/button-types';
interface MenuItemType {
label: string;
onClick: () => void;
permission: boolean;
variantMenu?: ButtonVariantTypes;
colorMenu?: ButtonColorTypes;
startIconMenu?: React.ReactNode;
endIconMenu?: React.ReactNode;
divider?: boolean;
id?: string;
condition?: (rowData?: any) => boolean;
}
interface DropdownMenuProps {
items?: MenuItemType[];
icon?: React.ReactNode;
iconButtonProps?: Record<string, unknown>;
size?: ButtonSizeTypes;
variant?: ButtonVariantTypes;
color?: ButtonColorTypes;
label?: string;
startIcon?: React.ReactNode;
endIcon?: React.ReactNode;
typeButton?: "textButton" | "iconButton";
anchorOrigin?: {
vertical: "top" | "bottom" | "center";
horizontal: "left" | "right" | "center";
};
transformOrigin?: {
vertical: "top" | "bottom" | "center";
horizontal: "left" | "right" | "center";
};
rowData?: any;
id?: string;
}
declare const DropdownMenu: React.FC<DropdownMenuProps>;
export default DropdownMenu;