@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
22 lines (21 loc) • 1.03 kB
TypeScript
import { BaseMainMenuItemImpl, IBaseMainMenuItemState } from "@docsvision/webclient/Platform/BaseMainMenuItemImpl";
import { GroupMainMenuItemParams } from "@docsvision/webclient/Platform/GroupMainMenuItem";
import React from "react";
/** @internal */
export interface IGroupMainMenuItemState extends GroupMainMenuItemParams, IBaseMainMenuItemState {
}
export interface GroupMainMenuItemState extends IGroupMainMenuItemState {
}
/** @internal */
export declare type GroupMainMenuItemImplState = IGroupMainMenuItemState;
/** @internal */
export declare class GroupMainMenuItemImpl<P extends GroupMainMenuItemParams, S extends IGroupMainMenuItemState> extends BaseMainMenuItemImpl<P, S> {
constructor(props: P, state: S);
protected onClick(event: React.MouseEvent): void;
protected canAutoExpand: () => boolean;
protected getChildrenAutoExpandLevelsCount: () => number;
renderProxyChildren(): React.ReactNode[];
protected getCssClass(): string;
getChildLevel(): number;
renderControl(): JSX.Element;
}