@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
23 lines (22 loc) • 1.41 kB
TypeScript
/// <reference types="react" />
import { BaseMainMenuItem, BaseMainMenuItemParams } from "@docsvision/webclient/Platform/BaseMainMenuItem";
import { BaseMainMenuItemImpl, IBaseMainMenuItemState } from "@docsvision/webclient/Platform/BaseMainMenuItemImpl";
import { ConfigurableMainMenuContainerParams } from "@docsvision/webclient/Platform/ConfigurableMainMenuContainer";
/** @internal */
export interface IConfigurableMainMenuContainerState extends ConfigurableMainMenuContainerParams, IBaseMainMenuItemState {
/** Список контролов для скрытия */
controlsToHide: BaseMainMenuItem<BaseMainMenuItemParams, IBaseMainMenuItemState>[];
/** Принятие изменений настройки меню */
acceptChanges: () => void;
/** Отмена изменений настройки меню */
cancelChanges: () => void;
}
export interface ConfigurableMainMenuContainerState extends IConfigurableMainMenuContainerState {
}
/** @internal */
export declare type ConfigurableMainMenuContainerImplState = IConfigurableMainMenuContainerState;
/** @internal */
export declare class ConfigurableMainMenuContainerImpl extends BaseMainMenuItemImpl<ConfigurableMainMenuContainerParams, IConfigurableMainMenuContainerState> {
constructor(props: ConfigurableMainMenuContainerParams, state: IConfigurableMainMenuContainerState);
renderControl(): JSX.Element;
}