@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
28 lines (27 loc) • 1.5 kB
TypeScript
import { ConfigurableMainMenuContainerButtonParams } from "@docsvision/webclient/Platform/ConfigurableMainMenuContainerButton";
import { BaseControlState } from "@docsvision/webclient/System/BaseControl";
import { BaseControlImpl } from "@docsvision/webclient/System/BaseControlImpl";
import React from "react";
/** @internal */
export interface IConfigurableMainMenuContainerButtonState extends ConfigurableMainMenuContainerButtonParams, BaseControlState {
}
export interface ConfigurableMainMenuContainerButtonState extends IConfigurableMainMenuContainerButtonState {
}
/** @internal */
export declare type ConfigurableMainMenuContainerButtonImplState = IConfigurableMainMenuContainerButtonState;
/** @internal */
export declare class ConfigurableMainMenuContainerButtonImpl extends BaseControlImpl<ConfigurableMainMenuContainerButtonParams, IConfigurableMainMenuContainerButtonState> {
private userFolders;
private container;
constructor(props: ConfigurableMainMenuContainerButtonParams, state: IConfigurableMainMenuContainerButtonState);
protected handleClick(event: React.MouseEvent): void;
init(): void;
protected onToggleMenuClick: () => void;
protected onCloseMenu: () => void;
protected onBeginConfigurationClick: () => void;
protected onRestoreClick: () => void;
protected onAttachFolderClick: () => void;
protected onFoldersAttached: (folders: string[]) => void;
protected onRefreshFoldersClick: () => void;
renderControl(): JSX.Element;
}