@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
38 lines (37 loc) • 2.54 kB
TypeScript
import { CardKindImpl, CardKindState } from "@docsvision/webclient/BackOffice/CardKindImpl";
import { $LayoutCardKindController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { $DeviceType } from "@docsvision/webclient/StandardServices";
import { InputBasedControl, InputBasedControlParams } from "@docsvision/webclient/System/InputBasedControl";
import { $EditOperationStore, $LayoutInfo } from "@docsvision/webclient/System/LayoutServices";
import { IBindingResult } from "@docsvision/webclient/System/IBindingResult";
import { EditMode } from "@docsvision/webclient/System/EditMode";
import { $LabelWidth } from '@docsvision/webclient/System/$LabelWidth';
import { Optional } from '@docsvision/web/core/services';
/**
* Содержит публичные свойства элемента управления [Вид карточки]{@link CardKind}.
*/
export declare class CardKindParams extends InputBasedControlParams<GenModels.CardKindModel> {
/** Возвращает режим редактирования. */
editMode?: EditMode;
/** Стандартный CSS класс со стилями элемента управления. */
standardCssClass?: string;
/** Список типов видов карточек, доступных для выбора (по умолчанию все типы доступны). */
availableTypes?: string[];
/** Список видов карточек, доступных для выбора (по умолчанию все виды доступны). */
availableKinds?: string[];
/** Сервисы. */
services?: $LayoutCardKindController & $LayoutInfo & $EditOperationStore & Optional<$LabelWidth> & $DeviceType;
}
/**
* Класс элемента управления Вид карточки.
*
* Добавляет в web-разметку текстовый блок с меткой, в котором отображается название текущего вида карточки.
*/
export declare class CardKind extends InputBasedControl<GenModels.CardKindModel, CardKindParams, CardKindState> {
protected createParams(): CardKindParams;
protected getServices(): $LayoutCardKindController & $LayoutInfo & $EditOperationStore & Partial<$LabelWidth> & $DeviceType;
protected createImpl(): CardKindImpl;
protected getBindings(): IBindingResult<any>[];
private set cardKindData(value);
}