MCPcopy Create free account
hub / github.com/microsoft/SandDance / Sidebar

Function Sidebar

docs/app/js/sanddance-app.js:15615–15687  ·  view source on GitHub ↗
(props)

Source from the content-addressed store, hash-verified

15613var _language = require("../language");
15614var _sanddanceReact = require("@msrvida/sanddance-react");
15615function 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

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected