@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
19 lines (18 loc) • 1.01 kB
TypeScript
/// <reference types="react" />
import { BaseMainMenuItemImpl, IBaseMainMenuItemState } from "@docsvision/webclient/Platform/BaseMainMenuItemImpl";
import { BaseNavigationMainMenuItemParams } from "@docsvision/webclient/Platform/BaseNavigationMainMenuItem";
/** @internal */
export interface IBaseNavigationMainMenuItemState extends BaseNavigationMainMenuItemParams, IBaseMainMenuItemState {
}
export interface BaseNavigationMainMenuItemState extends IBaseNavigationMainMenuItemState {
}
/** @internal */
export declare type BaseNavigationMainMenuItemImplState = IBaseNavigationMainMenuItemState;
/** @internal */
export declare abstract class BaseNavigationMainMenuItemImpl<PropsT extends BaseNavigationMainMenuItemParams, StateT extends IBaseNavigationMainMenuItemState> extends BaseMainMenuItemImpl<PropsT, StateT> {
constructor(props: PropsT, state: StateT);
onContentClick(): void;
protected getCssClass(): string;
abstract getNavigationHref(): string;
renderSelfContent(): JSX.Element;
}