UNPKG

@skbkontur/ui-kit

Version:

29 lines (28 loc) 943 B
/// <reference types="react" /> import * as React from 'react'; export declare type MenuItemState = null | 'hover' | 'selected' | void; export interface MenuItemProps { _enableIconPadding?: boolean; alkoLink?: boolean; comment?: React.ReactNode; disabled?: boolean; href?: string; icon?: React.ReactNode; /** @ignore */ loose?: boolean; /** @ignore */ state?: MenuItemState; target?: string; onClick?: (event: React.SyntheticEvent<HTMLElement>) => void; onMouseDown?: (event: React.MouseEvent<HTMLElement>) => void; onMouseEnter?: (event: React.MouseEvent<HTMLElement>) => void; onMouseLeave?: (event: React.MouseEvent<HTMLElement>) => void; children?: React.ReactNode | ((state: MenuItemState) => React.ReactNode); } /** * Элемент меню. */ export default class MenuItem extends React.Component<MenuItemProps> { render(): JSX.Element; private handleClick; }