office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
32 lines (31 loc) • 1 kB
TypeScript
import * as React from 'react';
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 React.Component<INavProps, INavState> implements INav {
static defaultProps: INavProps;
constructor(props: INavProps);
render(): JSX.Element | null;
readonly selectedKey: string | undefined;
private _onRenderLink;
private _renderNavLink;
private _renderCompositeLink;
private _renderLink;
private _renderLinks;
private _renderGroup;
private _renderGroupHeader;
private _onGroupHeaderClicked;
private _onLinkExpandClicked;
private _preventBounce;
private _onNavAnchorLinkClicked;
private _onNavButtonLinkClicked;
private _isLinkSelected;
private _isGroupExpanded;
private _toggleCollapsed;
}