@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
21 lines (20 loc) • 1.08 kB
TypeScript
import { ICommandMenuProps } from "@docsvision/webclient/BackOffice/ICommandMenuProps";
import { ICommandMenuState } from "@docsvision/webclient/BackOffice/ICommandMenuState";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import React from "react";
/** @internal */
export declare class CommandMenuComponent extends React.Component<ICommandMenuProps, ICommandMenuState> {
componentUnmounted: boolean;
constructor(props: any);
componentWillUnmount(): void;
protected handleComponentClick(event?: Event): void;
protected handleCommandMenuClick(event?: React.MouseEvent): void;
protected toggleMenu(): void;
protected onMenuItemClick(item: GenModels.CreateKindDataModel, ev: React.MouseEvent): void;
protected getCommandMenuItems(filter: (ICommandMenuItem: any) => boolean): JSX.Element[];
protected getKindItems(): JSX.Element[];
protected getTabIndex(): 0 | -1;
protected getTemplates(): JSX.Element[];
protected attachCommandBarButton(elem: HTMLElement): void;
render(): JSX.Element;
}