@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
26 lines (25 loc) • 1.44 kB
TypeScript
import { $FolderTypesController } from '@docsvision/webclient/Generated/DocsVision.WebClient.Controllers';
import { IFolderTypeItemsState, FolderTypeItemsImpl, FolderTypeItem } from '@docsvision/webclient/Platform/FolderTypeItemsImpl';
import { InputBasedControlParams, InputBasedControl } from '@docsvision/webclient/System/InputBasedControl';
import { $CardInfo, $LayoutInfo } from '@docsvision/webclient/System/LayoutServices';
import { BasicEvent } from '@docsvision/webclient/System/BasicEvent';
import { $LabelWidth } from '@docsvision/webclient/System/$LabelWidth';
import { Optional } from '@docsvision/web/core/services';
export declare class FolderTypeItemsParams extends InputBasedControlParams<string> {
/** Событие изменения выбранного типа */
typeChanged?: BasicEvent<FolderTypeItem>;
/** Сервисы */
services?: $LayoutInfo & $CardInfo & Optional<$LabelWidth> & $FolderTypesController;
}
/**
* Класс элемента управления Выбор представления папки.
*/
export declare class FolderTypeItems extends InputBasedControl<string, FolderTypeItemsParams, IFolderTypeItemsState> {
protected createParams(): FolderTypeItemsParams;
protected createImpl(): FolderTypeItemsImpl;
protected getServices(): any;
get typeValue(): FolderTypeItem;
set typeValue(value: FolderTypeItem);
open(): void;
close(): void;
}