@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
27 lines (26 loc) • 1.4 kB
TypeScript
import { $CardController } from '@docsvision/webclient/Generated/DocsVision.WebClient.Controllers';
import { IFolderViewItemsState, FolderViewItemsImpl, FolderViewVariant } from '@docsvision/webclient/Platform/FolderViewItemsImpl';
import { InputBasedControlParams, InputBasedControl } from '@docsvision/webclient/System/InputBasedControl';
import { $CardInfo, $LayoutInfo } from '@docsvision/webclient/System/LayoutServices';
import { $LabelWidth } from '@docsvision/webclient/System/$LabelWidth';
import { Optional } from '@docsvision/web/core/services';
export declare class FolderViewItemsParams extends InputBasedControlParams<string> {
/** Id папки */
folderId?: string;
/** Id типа папки */
folderTypeId?: string;
/** Сервисы */
services?: $LayoutInfo & $CardInfo & Optional<$LabelWidth> & $CardController;
}
/**
* Класс элемента управления Выбор представления папки.
*/
export declare class FolderViewItems extends InputBasedControl<string, FolderViewItemsParams, IFolderViewItemsState> {
protected createParams(): FolderViewItemsParams;
protected createImpl(): FolderViewItemsImpl;
protected getServices(): any;
get viewValue(): FolderViewVariant;
set viewValue(value: FolderViewVariant);
setDefaultValue(): void;
getValueById(id: string): Promise<FolderViewVariant>;
}