UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

23 lines (22 loc) 1.05 kB
import { BaseControl, BaseControlParams, BaseControlState } from "@docsvision/webclient/System/BaseControl"; import { ControlImpl } from "@docsvision/webclient/System/ControlImpl"; import { $Layout } from '@docsvision/webclient/System/$Layout'; import { $ControlStore } from "@docsvision/webclient/System/LayoutServices"; /** * Содержит публичные свойства [LayoutScript]{@link LayoutScript}. */ export declare class LayoutScriptParams extends BaseControlParams { services?: $ControlStore & $Layout; } /** @internal */ export interface LayoutScriptState extends LayoutScriptParams, BaseControlState { } /** * Класс, позволяющий хранить различную логику для элементов управления. */ export declare abstract class LayoutScript<ParamsT extends LayoutScriptParams, StateT extends BaseControlState = LayoutScriptState> extends BaseControl<ParamsT, StateT> { /** @internal */ protected createImpl(): ControlImpl; /** @internal */ render(): any; }