office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
24 lines (23 loc) • 887 B
TypeScript
import * as React from 'react';
import './Nav.scss';
import { INav, INavProps } from './Nav.Props';
export interface INavState {
isGroupExpanded?: boolean[];
isLinkExpandStateChanged?: boolean;
}
export declare class Nav extends React.Component<INavProps, INavState> implements INav {
static defaultProps: INavProps;
private _selectedKey;
private _hasExpandButton;
constructor();
render(): React.ReactElement<{}>;
selectedKey: string;
private _renderAnchorLink(link, linkIndex, nestingLevel);
private _renderButtonLink(link, linkIndex);
private _renderCompositeLink(link, linkIndex, nestingLevel);
private _renderLink(link, linkIndex, nestingLevel);
private _renderLinks(links, nestingLevel);
private _renderGroup(group, groupIndex);
private _onGroupHeaderClicked(groupIndex, ev);
private _onLinkExpandClicked(link, ev);
}