@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
34 lines (33 loc) • 2.05 kB
TypeScript
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { $Layout } from '@docsvision/webclient/System/$Layout';
import { $ControlStore } from "@docsvision/webclient/System/LayoutServices";
import { LayoutScript, LayoutScriptParams, LayoutScriptState } from "@docsvision/webclient/System/LayoutScript";
import { CancelableEventArgs } from "@docsvision/webclient/System/CancelableEventArgs";
/**
* Содержит публичные свойства элемента управления {@link ConnectUserFoldersToConfigurableContainerScript}.
*/
export declare class ConnectUserFoldersToConfigurableContainerScriptParams extends LayoutScriptParams {
/** Название контрола с пользовательскими папками */
userFoldersName: string;
/** Название контрола контейнера с настраиваемыми элементами меню */
configurableContainerName: string;
services?: $ControlStore & $Layout;
}
/** @internal */
export interface IConnectUserFoldersToConfigurableContainerScriptState extends ConnectUserFoldersToConfigurableContainerScriptParams, LayoutScriptState {
}
export interface ConnectUserFoldersToConfigurableContainerScriptState extends IConnectUserFoldersToConfigurableContainerScriptState {
}
/**
* Класс для связывания настраиваемого контейнера главного меню с пользовательскими папками
*/
export declare class ConnectUserFoldersToConfigurableContainerScript extends LayoutScript<ConnectUserFoldersToConfigurableContainerScriptParams, IConnectUserFoldersToConfigurableContainerScriptState> {
private userFolders;
private container;
/** @internal */
protected createParams(): ConnectUserFoldersToConfigurableContainerScriptParams;
/** @internal */
init(): void;
/** @internal */
protected onConfigurationSaving: (sender: any, args: CancelableEventArgs<GenModels.MainMenuSettings>) => void;
}