UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

35 lines (30 loc) 1.45 kB
let { Breadcrumb, IBreadcrumbItem, Fabric } = window.Fabric; class BreadcrumbStaticExample extends React.Component { public render(): JSX.Element { return ( <div style={{ display: 'inline-block' }}> <Breadcrumb items={[ { text: 'Files', key: 'Files', onClick: this._onBreadcrumbItemClicked }, { text: 'This is folder 1', key: 'f1', onClick: this._onBreadcrumbItemClicked }, { text: 'This is folder 2', key: 'f2', onClick: this._onBreadcrumbItemClicked }, { text: 'This is folder 3', key: 'f3', onClick: this._onBreadcrumbItemClicked }, { text: 'This is folder 4', key: 'f4', onClick: this._onBreadcrumbItemClicked }, { text: 'This is folder 5', key: 'f5', onClick: this._onBreadcrumbItemClicked, isCurrentItem: true } ]} // Returning undefined to OnReduceData tells the breadcrumb not to shrink onReduceData={this._returnUndefined} maxDisplayedItems={3} ariaLabel={'Website breadcrumb'} /> </div> ); } private _onBreadcrumbItemClicked = (ev: React.MouseEvent<HTMLElement>, item: IBreadcrumbItem): void => { console.log(`Breadcrumb item with key "${item.key}" has been clicked.`); }; private _returnUndefined(): undefined { return undefined; } } ReactDOM.render(<BreadcrumbStaticExample />, document.getElementById('content'));