UNPKG

@eccenca/gui-elements

Version:

GUI elements based on other libraries, usable in React application, written in Typescript.

21 lines (20 loc) 892 B
import React from "react"; import { MenuItemProps as BlueprintMenuItemProps } from "@blueprintjs/core"; import { ValidIconName } from "../Icon/canonicalIconNames"; import { TestIconProps } from "./../Icon/TestIcon"; export interface MenuItemProps extends Omit<BlueprintMenuItemProps, "icon" | "children">, Omit<React.AnchorHTMLAttributes<HTMLAnchorElement>, "onClick" | "onFocus" | "target" | "children"> { icon?: ValidIconName | string[] | React.ReactElement<TestIconProps>; /** * Submenu. */ children?: React.ReactNode; /** * Tooltip, but only added to the label, not to the full menu item. */ tooltip?: string | JSX.Element; } /** * Single item, used as child inside `Menu`. */ export declare const MenuItem: ({ children, className, icon, onClick, href, text, tooltip, ...restProps }: MenuItemProps) => React.JSX.Element; export default MenuItem;