@skbkontur/ui-kit
Version:
29 lines (28 loc) • 943 B
TypeScript
/// <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;
}