office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
35 lines (30 loc) • 1.45 kB
Plain Text
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'));