(props)
| 15613 | var _language = require("../language"); |
| 15614 | var _sanddanceReact = require("@msrvida/sanddance-react"); |
| 15615 | function Sidebar(props) { |
| 15616 | const sidebuttons = [ |
| 15617 | { |
| 15618 | sideTabId: (0, _interfaces.SideTabId).ChartType, |
| 15619 | iconName: "BIDashboard", |
| 15620 | title: (0, _language.strings).labelChart |
| 15621 | }, |
| 15622 | { |
| 15623 | sideTabId: (0, _interfaces.SideTabId).Color, |
| 15624 | iconName: "Color", |
| 15625 | title: (0, _language.strings).labelColor |
| 15626 | }, |
| 15627 | { |
| 15628 | sideTabId: (0, _interfaces.SideTabId).Data, |
| 15629 | iconName: "Table", |
| 15630 | title: (0, _language.strings).labelDataBrowser |
| 15631 | }, |
| 15632 | { |
| 15633 | sideTabId: (0, _interfaces.SideTabId).Search, |
| 15634 | iconName: "Search", |
| 15635 | title: (0, _language.strings).labelSearch |
| 15636 | }, |
| 15637 | { |
| 15638 | sideTabId: (0, _interfaces.SideTabId).Snapshots, |
| 15639 | iconName: "Camera", |
| 15640 | title: (0, _language.strings).labelSnapshots |
| 15641 | }, |
| 15642 | { |
| 15643 | sideTabId: (0, _interfaces.SideTabId).History, |
| 15644 | iconName: "History", |
| 15645 | title: (0, _language.strings).labelHistory |
| 15646 | }, |
| 15647 | { |
| 15648 | sideTabId: (0, _interfaces.SideTabId).Settings, |
| 15649 | iconName: "Settings", |
| 15650 | title: (0, _language.strings).labelChartSettings |
| 15651 | } |
| 15652 | ]; |
| 15653 | return (0, _base.base).react.createElement("div", { |
| 15654 | className: (0, _sanddanceReact.util).classList("sanddance-sidebar", "calculator", props.pinned && "pinned", props.closed && "closed") |
| 15655 | }, (0, _base.base).react.createElement("div", { |
| 15656 | className: "sidebar-content" |
| 15657 | }, (0, _base.base).react.createElement((0, _dataScope.DataScope), Object.assign({}, props.dataScopeProps)), (0, _base.base).react.createElement("div", { |
| 15658 | className: "vbuttons", |
| 15659 | role: "tablist" |
| 15660 | }, (0, _base.base).react.createElement("div", { |
| 15661 | className: "sidebar-dialogs" |
| 15662 | }, sidebuttons.map((sidebutton, i)=>(0, _base.base).react.createElement(Sidebutton, Object.assign({ |
| 15663 | key: i |
| 15664 | }, props, sidebutton, { |
| 15665 | themePalette: props.themePalette |
| 15666 | })))), !props.hideSidebarControls && (0, _base.base).react.createElement("div", { |
| 15667 | className: "sidebar-controls" |
| 15668 | }, (0, _base.base).react.createElement(Sidebutton, Object.assign({}, props, { |
| 15669 | role: "button", |
| 15670 | sideTabId: (0, _interfaces.SideTabId).Pin, |
| 15671 | iconName: props.pinned ? "Pinned" : "Pin", |
| 15672 | title: props.pinned ? (0, _language.strings).buttonToolbarFloat : (0, _language.strings).buttonToolbarDock |
nothing calls this directly
no outgoing calls
no test coverage detected