UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

30 lines (29 loc) 1.18 kB
/// <reference types="react" /> import { BaseComponent } from '../../Utilities'; import { INav, INavProps } from './Nav.types'; export declare function isRelativeUrl(url: string): boolean; export interface INavState { isGroupCollapsed?: { [key: string]: boolean; }; isLinkExpandStateChanged?: boolean; selectedKey?: string; } export declare class NavBase extends BaseComponent<INavProps, INavState> implements INav { static defaultProps: INavProps; constructor(props: INavProps); componentWillReceiveProps(newProps: INavProps): void; render(): JSX.Element | null; readonly selectedKey: string | undefined; private _onRenderLink; private _renderNavLink(link, linkIndex, nestingLevel); private _renderCompositeLink(link, linkIndex, nestingLevel); private _renderLink(link, linkIndex, nestingLevel); private _renderLinks(links, nestingLevel); private _renderGroup; private _onGroupHeaderClicked(group, ev); private _onLinkExpandClicked(link, ev); private _onNavAnchorLinkClicked(link, ev); private _onNavButtonLinkClicked(link, ev); private _isLinkSelected(link); }