@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
41 lines (40 loc) • 1.88 kB
TypeScript
/// <reference types="react" />
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { $Folders } from '@docsvision/webclient/Legacy/$Folders';
import { FolderDashboardWidgetImpl, IFolderDashboardWidgetState } from "@docsvision/webclient/Platform/FolderDashboardWidgetImpl";
import { Panel, PanelParams } from "@docsvision/webclient/Platform/Panel";
import { $UnreadCounter } from '@docsvision/webclient/Platform/$UnreadCounter';
import { $Router } from '@docsvision/webclient/System/$Router';
/**
* @internal
* Содержит публичные свойства элемента управления [FolderDashboardWidget]{@link FolderDashboardWidget}.
*/
export declare class FolderDashboardWidgetParams extends PanelParams {
/** Текст метки. */
text: string;
/** Стандартный CSS класс со стилями элемента управления */
standardCssClass?: string;
folderId?: string;
folderInfo: GenModels.FolderNode;
folderUnreadCount?: number;
color?: string;
unreadCount?: number;
forceVirtualFolderSearch?: boolean;
opacity?: number;
services?: $UnreadCounter & $Folders & $Router;
}
/** @internal */
export declare class FolderDashboardWidget extends Panel<FolderDashboardWidgetParams, IFolderDashboardWidgetState> {
createParams(): FolderDashboardWidgetParams;
init(): void;
deinit(): void;
protected set headerFolderInfo(info: GenModels.FolderNode);
private set textResourceKey(value);
protected set forceVirtualFolderSearch(val: string | boolean);
onUnreadCountChanged: () => void;
addUnreadCountRequest(): void;
protected createImpl(): FolderDashboardWidgetImpl<Readonly<FolderDashboardWidgetParams> & Readonly<{
children?:
import("react").ReactNode;
}>, IFolderDashboardWidgetState>;
}