Files
JiboSDK/node_modules/jibo-tools/lib/simulator/react-components/tab-bar.js
2026-03-22 03:21:45 +02:00

1 line
633 B
JavaScript

"use strict";var t=function(t){return t&&t.__esModule?t["default"]:t},e=t(require("react"));module.exports=e.createClass({displayName:"tab-bar",getInitialState:function(){return{activeTab:0}},render:function(){var t=this,a=[];return this.props.tabs.forEach(function(i,s){var c="tab";s===t.state.activeTab&&(c+=" active"),a.push(e.createElement("div",{onClick:t.onClick.bind(t,s,i.callback),className:c},e.createElement("div",{className:"title"},i.label)))}),e.createElement("div",null,e.createElement("div",{className:"tab-bar",style:{width:"100%"}},a))},onClick:function(t,e){this.state.activeTab=t,this.setState(this.state),e()}});