UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

42 lines 2.46 kB
define(["require", "exports", "tslib", "react", "office-ui-fabric-react/lib/Pivot", "office-ui-fabric-react/lib/Utilities"], function (require, exports, tslib_1, React, Pivot_1, Utilities_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var PivotSeparateExample = /** @class */ (function (_super) { tslib_1.__extends(PivotSeparateExample, _super); function PivotSeparateExample() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.state = { selectedKey: 'rectangleRed' }; return _this; } PivotSeparateExample.prototype.render = function () { return (React.createElement("div", null, React.createElement("div", { "aria-labelledby": this._getTabId(this.state.selectedKey), role: 'tabitem', style: { float: 'left', width: 100, height: this.state.selectedKey === 'squareRed' ? 100 : 200, background: this.state.selectedKey === 'rectangleGreen' ? 'green' : 'red' } }), React.createElement(Pivot_1.Pivot, { selectedKey: this.state.selectedKey, onLinkClick: this._handleLinkClick, headersOnly: true, getTabId: this._getTabId }, React.createElement(Pivot_1.PivotItem, { linkText: 'Rectangle red', itemKey: 'rectangleRed' }), React.createElement(Pivot_1.PivotItem, { linkText: 'Square red', itemKey: 'squareRed' }), React.createElement(Pivot_1.PivotItem, { linkText: 'Rectangle green', itemKey: 'rectangleGreen' })))); }; PivotSeparateExample.prototype._handleLinkClick = function (item) { this.setState({ selectedKey: item.props.itemKey }); }; PivotSeparateExample.prototype._getTabId = function (itemKey) { return "ShapeColorPivot_" + itemKey; }; tslib_1.__decorate([ Utilities_1.autobind ], PivotSeparateExample.prototype, "_handleLinkClick", null); tslib_1.__decorate([ Utilities_1.autobind ], PivotSeparateExample.prototype, "_getTabId", null); return PivotSeparateExample; }(React.Component)); exports.PivotSeparateExample = PivotSeparateExample; }); //# sourceMappingURL=Pivot.Separate.Example.js.map