UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

23 lines (22 loc) 1.41 kB
/// <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; }