@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
32 lines (31 loc) • 1.98 kB
TypeScript
import { InputBasedControlParams, InputBasedControl } from '@docsvision/webclient/System/InputBasedControl';
import { DisplayStaffUnitImpl, IDisplayStaffUnitState } from '@docsvision/webclient/Platform/DisplayStaffUnitImpl';
import { $LabelWidth } from '@docsvision/webclient/System/$LabelWidth';
import { $LayoutInfo } from '@docsvision/webclient/System/LayoutServices';
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
import { Optional } from '@docsvision/web/core/services';
import { EditMode } from '@docsvision/webclient/System/EditMode';
export declare class DisplayStaffUnitParams extends InputBasedControlParams<string> {
/** Возвращает режим редактирования. */
editMode?: EditMode;
/** Стандартный CSS класс со стилями элемента управления */
standardCssClass?: string;
/** Определяет структуру отображения иерархии организации сотрудника */
hierarchyOutput?: GenModels.StaffUnitHierarchyOutputMode;
/** Флаг отображения головной организации иерархии */
showParentOrganization?: boolean;
/** Флаг отображения промежуточных узлов иерархии */
cropOnDisplay?: boolean;
/** Текстовый разделитель узлов иерархии */
delimiter?: string;
services?: $LayoutInfo & Optional<$LabelWidth>;
}
/**
* Класс элемента управления Отображение организации сотрудника.
*/
export declare class DisplayStaffUnit extends InputBasedControl<string, DisplayStaffUnitParams, IDisplayStaffUnitState> {
protected createParams(): DisplayStaffUnitParams;
protected createImpl(): DisplayStaffUnitImpl;
protected getServices(): $LayoutInfo & Partial<$LabelWidth>;
private set setBinding(value);
}