UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

27 lines (26 loc) 1.18 kB
import { ControlConstructor } from './ControlConstructor'; /** Информация, необхдимая для регистрации контрола в системе. */ export interface IControlDescription { /** Название типа контрола. */ controlTypeName: string; /** * Функция, возвращающая конструктор класса контрола. * * Например: * * let description: IControlDescription = { * controlTypeName: "TextBox", * constructor: TextBox * } */ constructor: ControlConstructor; /** * Определяет поведение, в случае если контрол с типом {@link name} уже зарегистрирован. * * При значении `true` существующий контрол будет заменен. * При значении `false` замена не произойдет, и в консоли браузера будет отображена ошибка. * * По умолчанию значение `false`. */ replaceExisting?: boolean; }