UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

44 lines (43 loc) 2.77 kB
import { $CardDataController } from '@docsvision/webclient/Generated/DocsVision.WebClient.Controllers'; import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { TextAreaImpl, ITextAreaState } from "@docsvision/webclient/Platform/TextAreaImpl"; import { TextControlBase, TextControlBaseParams } from "@docsvision/webclient/Platform/TextControlBase"; import { $DeviceType, $Locale } from '@docsvision/webclient/StandardServices'; import { $CardId, $EditOperationStore, $LayoutInfo } from "@docsvision/webclient/System/LayoutServices"; import { BasicApiEvent } from '@docsvision/webclient/System/ApiEvent'; import { Optional } from '@docsvision/web/core/services'; import { $LabelWidth } from '@docsvision/webclient/System/$LabelWidth'; export declare type $TextAreaServices = $LayoutInfo & $EditOperationStore & $Locale & $DeviceType & Optional<$LabelWidth> & Optional<$CardId> & Optional<$CardDataController>; /** * Содержит публичные свойства элемента управления [Текст]{@link TextArea}. */ export declare class TextAreaParams extends TextControlBaseParams { /** Стандартный CSS класс со стилями элемента управления. */ standardCssClass?: string; /** Флаг, показывающий включен ли режим редактирования через HTML. */ useHtml?: boolean; /** Значение высоты HTML-редактора. */ htmlEditorHeight?: string; /** Значение ширины HTML-редактора. */ htmlEditorWidth?: string; /** Максимальный размер изображения в килобайтах для режима редактирования через HTML. */ maxImageSize?: number; className?: string; /** Инициирует асинхронную загрузку контрола при значении true. */ asyncLoadingInfo?: GenModels.SimpleBindingInfo; /** При асинхронной загрузке позволяет подписаться на завершение загрузки значения контрола. */ asyncLoaded?: BasicApiEvent<string>; services?: $TextAreaServices; } /** * Класс элемента управления Текст * * Добавляет в web-разметку элемент управления для хранения текстовой информации. */ export declare class TextArea extends TextControlBase<TextAreaParams, ITextAreaState> { protected createParams(): TextAreaParams; /** @internal */ protected createImpl(): TextAreaImpl; /** @internal */ protected getServices(): $LayoutInfo & $EditOperationStore; }