@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
59 lines (58 loc) • 3.95 kB
TypeScript
/// <reference types="react" />
import { $LayoutTasksController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { BaseControl, BaseControlParams, BaseControlState } from "@docsvision/webclient/System/BaseControl";
import { $CardId, $EditOperationStore, $LayoutInfo } from "@docsvision/webclient/System/LayoutServices";
import { BasicApiEvent, CancelableApiEvent } from "@docsvision/webclient/System/ApiEvent";
import { IEventArgs } from "@docsvision/webclient/System/IEventArgs";
import { Optional } from "@docsvision/web/core/services";
import { $LabelWidth } from '@docsvision/webclient/System/$LabelWidth';
import { $Layout } from '@docsvision/webclient/System/$Layout';
export declare class DisplayPerformersParams extends BaseControlParams {
/** Стандартный класс контрола. */
standardCssClass?: string;
/** Текст метки. */
labelText?: string;
/** Флаг, определяющий, что метка должна отображаться, когда значение элемента управления не задано: true - отображать, false - не отображать. */
showEmptyLabel?: boolean;
/** Текст всплывающей подсказки. */
tip?: string;
/** Имеется ли история исполнения */
hasHistory?: boolean;
/** Идентификатор карточки. Необходим только в случае, когда контрол находится вне разметки. */
cardId?: string;
/** Формат отображения контрола. */
viewMode?: GenModels.DisplayPerformersViewMode;
/** Формат отображения метки при наведении на исполнителя. */
tipMode?: GenModels.DisplayPerformersTipMode;
/** Формат отображения метки при наведении на многоточие. */
extendedTipMode?: GenModels.DisplayPerformersTipMode;
/** Формат отображения метки при наведении на многоточие. */
startPerformersMode?: GenModels.DisplayPerformersStartPerformersMode;
endPerformersMode?: GenModels.DisplayPerformersEndPerformersMode;
/** Начальные исполнители. */
startPerformers?: GenModels.DisplayPerformersPerformer[];
/** Конечные исполнители. */
endPerformers?: GenModels.DisplayPerformersPerformer[];
/** Событие, возникающее перед открытием окна с историей. */
historyOpening?: CancelableApiEvent<IEventArgs>;
/** Событие, возникающее после открытия окна с историей. */
historyOpened?: BasicApiEvent<IEventArgs>;
/** Событие, возникающее перед закрытием окна с историей. */
historyClosing?: CancelableApiEvent<IEventArgs>;
/** Событие, возникающее после закрытия окна с историей. */
historyClosed?: BasicApiEvent<IEventArgs>;
services?: $LayoutTasksController & Optional<$CardId> & $EditOperationStore & $LayoutInfo & Optional<$LabelWidth> & $Layout;
}
export interface DisplayPerformersState extends DisplayPerformersParams, BaseControlState {
}
export declare class DisplayPerformers extends BaseControl<DisplayPerformersParams, DisplayPerformersState> {
protected createParams(): DisplayPerformersParams;
private get DisplayPerformersImpl();
private set binding(value);
init(): void;
/** Перерисовывает списки исполнителей с учётом размера родительского контейнера. */
resize(): void;
/** @internal */
render(): JSX.Element;
}