UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

42 lines (41 loc) 2.11 kB
import { $LayoutFolderController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers"; import { $Sidebar } from "@docsvision/webclient/Legacy/$Sidebar"; import { BaseControl, BaseControlParams, BaseControlState } from "@docsvision/webclient/System/BaseControl"; import { ControlImpl } from '@docsvision/webclient/System/ControlImpl'; import { $ControlStore } from "@docsvision/webclient/System/LayoutServices"; import { $Router } from "@docsvision/webclient/System/$Router"; import React from 'react'; /** * Содержит публичные свойства элемента управления {@link RefreshFoldersTreeScript}. */ export declare class RefreshFoldersTreeButtonParams extends BaseControlParams { /** Стандартный CSS класс со стилями элемента управления */ standardCssClass?: string; /** Текст всплывающей подсказки. */ tip?: string; /** Имя CSS класса, в котором определен путь к иконке, отображаемой в Кнопке. */ iconClass?: string; services?: $ControlStore & $Sidebar & $LayoutFolderController & $Router; } /** @internal */ export interface IRefreshFoldersTreeButtonState extends RefreshFoldersTreeButtonParams, BaseControlState { isAvailable: boolean; } export interface RefreshFoldersTreeButtonState extends IRefreshFoldersTreeButtonState { } /** * Класс для связывания кнопки настройки главного меню с пользовательскими папками */ export declare class RefreshFoldersTreeButton extends BaseControl<RefreshFoldersTreeButtonParams, IRefreshFoldersTreeButtonState> { private performOnce; createParams(): RefreshFoldersTreeButtonParams; createImpl(): ControlImpl; /** @internal */ init(): void; /** @internal */ protected onRefreshFoldersClick: (event: React.MouseEvent) => void; private refreshFolders; /** @internal */ protected refreshRoute(): Promise<unknown>; renderControl(): JSX.Element; }