@visualjs/grid
Version:
JavaScript Data Table
20 lines (19 loc) • 648 B
TypeScript
import Component from "../../views/Component";
import { Coordinate, MenuItem } from "../../types";
interface Props {
items?: MenuItem[];
coord?: Coordinate;
onMenuItemClicked?: (ev?: MouseEvent) => void;
onClickOutside?: () => void;
}
export declare class Menu extends Component<Props> {
get coord(): Coordinate;
componentDidMount: () => void;
componentWillUnmount: () => void;
componentDidUpdate: () => void;
protected edgeCheck(): void;
protected handleClickoutside: (ev: MouseEvent) => void;
protected handleMenuItemClicked: (ev: MouseEvent) => void;
render(): JSX.Element;
}
export default Menu;