UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

30 lines (29 loc) 1.5 kB
import { BaseMainMenuItemImpl, IBaseMainMenuItemState } from "@docsvision/webclient/Platform/BaseMainMenuItemImpl"; import { UserFoldersMainMenuItemParams } from "@docsvision/webclient/Platform/UserFoldersMainMenuItem"; import { RequestHelper } from "@docsvision/webclient/System/RequestHelper"; import React from "react"; /** @internal */ export interface IUserFoldersMainMenuItemState extends UserFoldersMainMenuItemParams, IBaseMainMenuItemState { /** * Отсоединить папки * @param folderIds Список идентификаторов отсоединяемых папок */ detachFolders: (folderIds: string[]) => Promise<void>; detachHelper: RequestHelper; } export interface UserFoldersMainMenuItemState extends IUserFoldersMainMenuItemState { } /** @internal */ export declare type UserFoldersMainMenuItemImplState = IUserFoldersMainMenuItemState; /** @internal */ export declare class UserFoldersMainMenuItemImpl extends BaseMainMenuItemImpl<UserFoldersMainMenuItemParams, IUserFoldersMainMenuItemState> { constructor(props: UserFoldersMainMenuItemParams, state: IUserFoldersMainMenuItemState); protected onClick(event: React.MouseEvent): void; onDetachClick(index: number): void; protected getChildrenAutoExpandLevelsCount: () => number; protected canAutoExpand: () => boolean; renderProxyChildren(): React.ReactNode[]; protected getCssClass(): string; getChildLevel(): number; renderControl(): JSX.Element; }