UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

47 lines (46 loc) 2.46 kB
/// <reference types="react" /> import { BaseMainMenuItem, BaseMainMenuItemParams } from "@docsvision/webclient/Platform/BaseMainMenuItem"; import { MasterGroupMainMenuItemImpl, IMasterGroupMainMenuItemState } from "@docsvision/webclient/Platform/MasterGroupMainMenuItemImpl"; import { BaseControl, BaseControlParams, BaseControlState, LayoutControl } from "@docsvision/webclient/System/BaseControl"; import { IProxyControl } from "@docsvision/webclient/System/IProxyControl"; /** * Содержит публичные свойства элемента управления {@link MasterGroupMainMenuItem}. */ export declare class MasterGroupMainMenuItemParams extends BaseMainMenuItemParams { /** Стандартный CSS класс со стилями элемента управления */ standardCssClass?: string; /** Раскрыт ли элемент меню */ isExpanded?: boolean; /** Включен ли режим отображения для мобильных устройств */ enableMobileMode?: boolean; /** Показывать ли сам элемент меню или только его содержимое */ showRoot?: boolean; } /** * Контрол для отображения группы элементов в главной панели */ export declare class MasterGroupMainMenuItem extends BaseMainMenuItem<MasterGroupMainMenuItemParams, IMasterGroupMainMenuItemState> implements IProxyControl { protected construct(): void; /** @internal */ protected createParams(): MasterGroupMainMenuItemParams; /** @internal */ init(): void; /** @internal */ protected registerChild(child: BaseControl<BaseControlParams, BaseControlState>): void; /** @internal */ protected set level(val: number | string); /** * Является ли элемент меню проксирующим, то есть видны только подэлементы, а сам данный элемент меню не виден */ get isProxyControl(): boolean; /** * Отрисовка содержимого проксирующего элемента меню */ renderProxyChildren(): React.ReactNode[]; /** @internal */ protected onChildToggled(child: LayoutControl): void; /** @internal */ protected set showRoot(val: string | boolean); /** @internal */ protected createImpl(): MasterGroupMainMenuItemImpl; }