@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
38 lines (37 loc) • 1.83 kB
TypeScript
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { BaseMainMenuItemParams } from "@docsvision/webclient/Platform/BaseMainMenuItem";
import { PanelImpl, IPanelState } from "@docsvision/webclient/Platform/PanelImpl";
import React from "react";
/** @internal */
export interface IBaseMainMenuItemState extends BaseMainMenuItemParams, IPanelState {
hasProxyControlsInChildren: boolean;
}
export interface BaseMainMenuItemState extends IBaseMainMenuItemState {
}
/** @internal */
export declare type BaseMainMenuItemImplState = IBaseMainMenuItemState;
/** @internal */
export declare class BaseMainMenuItemImpl<PropsT extends BaseMainMenuItemParams, StateT extends IBaseMainMenuItemState> extends PanelImpl<PropsT, StateT> {
constructor(props: PropsT, state?: StateT);
UNSAFE_componentWillMount(): void;
componentDidMount(): void;
onSelecting():
import("D:/BuildAgent/work/43698d70d905217f/Bin/System/Events/CancelableEventArgs").CancelableEventArgs<boolean>;
onSelected(): void;
onToggling():
import("D:/BuildAgent/work/43698d70d905217f/Bin/System/Events/CancelableEventArgs").CancelableEventArgs<boolean>;
onToggled(): void;
protected onClick(event: React.MouseEvent): void;
protected getCssClass(): string;
protected onConfiguredToHideToggled: () => void;
protected getAutoExpandLevelsCount: () => number;
protected getChildrenAutoExpandLevelsCount: () => number;
protected canAutoExpand: () => boolean;
protected autoExpand(): void;
getChildLevel(): number;
protected renderChildren(children?: GenModels.ControlModel[]): React.ReactNode[];
renderSelfContentItems(): (JSX.Element | JSX.Element[])[];
renderSelfContent(): JSX.Element;
renderSelf(): JSX.Element;
renderControl(): React.ReactNode;
}