UNPKG

@uifabric/experiments

Version:

Experimental React components for building experiences for Office 365.

32 lines (31 loc) 1.16 kB
/// <reference types="react" /> /*! * Copyright (C) Microsoft Corporation. All rights reserved. */ import { BaseComponent } from 'office-ui-fabric-react/lib/Utilities'; import { ISidebar, ISidebarProps } from './Sidebar.types'; export interface ISidebarState { isCollapsed: boolean; } export declare class Sidebar extends BaseComponent<ISidebarProps, ISidebarState> implements ISidebar { private _theme; private _classNames; private _colors; private _buttonStyles; constructor(props: ISidebarProps); componentDidMount(): void; render(): JSX.Element; toggleCollapsed(): void; setCollapsed(newValue: boolean): void; getCollapsed(): boolean; private _renderItemInSidebar(item); private _renderSidebarButton(item, overrideCollapse?); private _renderSidebarItemWithChildren(item); private _renderSidebarAccordion(item); private _renderAccordionItems(items); private _renderSidebarButtonWithMenu(item); private _onItemClick(item); private _getButtonAs(item?); private _getClassNames(defaultClass, item); private _renderSidebarButtonMenuItem; }