UNPKG

azure-devops-ui

Version:

React components for building web UI in Azure DevOps

23 lines (22 loc) 1.01 kB
import { __extends } from "tslib"; import "../../CommonImports"; import "../../Core/core.css"; import "./Tabs.css"; import * as React from "react"; import { Observer } from '../../Observer'; export var TabGroupProviderContext = React.createContext({ groups: [] }); var TabGroupProvider = /** @class */ (function (_super) { __extends(TabGroupProvider, _super); function TabGroupProvider() { return _super !== null && _super.apply(this, arguments) || this; } TabGroupProvider.prototype.render = function () { var _this = this; return (React.createElement(Observer, { groups: this.props.providers }, function (props) { var groups = props.groups.sort(function (a, b) { return (a.order || 100) - (b.order || 100); }); return React.createElement(TabGroupProviderContext.Provider, { value: { groups: groups } }, _this.props.children); })); }; return TabGroupProvider; }(React.Component)); export { TabGroupProvider };