UNPKG

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
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;