@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
21 lines (20 loc) • 1.06 kB
TypeScript
/// <reference types="react" />
import { NavigationLink } from "@docsvision/webclient/Helpers/MainMenu/NavigationLink";
import { BaseNavigationMainMenuItemImpl, IBaseNavigationMainMenuItemState } from "@docsvision/webclient/Platform/BaseNavigationMainMenuItemImpl";
import { LinkMainMenuItemParams } from "@docsvision/webclient/Platform/LinkMainMenuItem";
/** @internal */
export interface ILinkMainMenuItemState extends LinkMainMenuItemParams, IBaseNavigationMainMenuItemState {
navigationClickElement: NavigationLink;
}
export interface LinkMainMenuItemState extends ILinkMainMenuItemState {
}
/** @internal */
export declare type LinkMainMenuItemImplState = ILinkMainMenuItemState;
/** @internal */
export declare class LinkMainMenuItemImpl extends BaseNavigationMainMenuItemImpl<LinkMainMenuItemParams, ILinkMainMenuItemState> {
constructor(props: LinkMainMenuItemParams, state: ILinkMainMenuItemState);
getNavigationHref(): string;
attach: (element: NavigationLink) => void;
click: () => void;
renderSelfContent(): JSX.Element;
}