UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

23 lines (22 loc) 993 B
import { ILayout } from '@docsvision/webclient/System/$Layout'; /** * Базовый класс для определения класса доступа к контролам разметки. Используется совместно с декоратором {@see control} * * Пример использования: * * export class MyLayout extends LayoutControlsAccessor { * @control taskName: TextBox; * @control comment: TextArea; * } * * export myButton_click(sender: Button) { * let layout = new MyLayout(sender.layout); * layout.comment.value = layout.taskName.value; * } */ export declare class LayoutControlsAccessor { layout: ILayout; constructor(layout: ILayout); } /** Декоратор, определяющий свойство доступа к контролу в разметке. {@see LayoutControlsAccessor} */ export declare function control(target: any, propertyKey: string | symbol): any;