@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
32 lines (31 loc) • 1.45 kB
TypeScript
import { StateImpl, StateState } from "@docsvision/webclient/BackOffice/StateImpl";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { BaseControl, BaseControlParams } from "@docsvision/webclient/System/BaseControl";
import { $LabelWidth } from '@docsvision/webclient/System/$LabelWidth';
import { Optional } from '@docsvision/web/core/services';
/**
* Содержит публичные свойства элемента управления [Состояние]{@link State}.
*/
export declare class StateParams extends BaseControlParams {
/** Стандартный CSS класс со стилями элемента управления. */
standardCssClass?: string;
/** Значение состояния. */
value: GenModels.StateModel;
/** Текст всплывающей подсказки. */
tip?: string;
/** Текст метки. */
labelText?: string;
services?: Optional<$LabelWidth>;
}
/**
* Класс элемента управления Состояние
*
* Добавляет в web-разметку элемент управления для просмотра состояния карточки.
*/
export declare class State extends BaseControl<StateParams, StateState> {
/** @internal */
protected createParams(): StateParams;
private set binding(value);
/** @internal */
protected createImpl(): StateImpl;
}