UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

11 lines (10 loc) 581 B
import { DataTypes } from "@etsoo/shared"; import { ButtonProps } from "@mui/material/Button"; import { MenuProps } from "@mui/material/Menu"; import React from "react"; export type MenuButtonProps<T extends DataTypes.IdItem> = Omit<MenuProps, "open"> & { items: T[]; labelField: DataTypes.Keys<T, string> | ((data: T) => string); button: ((clickHandler: React.MouseEventHandler<HTMLButtonElement>) => React.ReactNode) | ButtonProps; }; export declare function MenuButton<T extends DataTypes.IdItem>(props: MenuButtonProps<T>): import("react/jsx-runtime").JSX.Element;