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

Function DataScope

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

Source from the content-addressed store, hash-verified

15158 return n === -1 ? "--" : n ? n < 1000 ? n.toString() : shortFormat(n) : "0";
15159}
15160function DataScope(props) {
15161 const dataCount = Object.assign({
15162 all: -1,
15163 filtered: -1,
15164 selected: -1
15165 }, props.dataCount);
15166 return props.compact ? (0, _base.base).react.createElement("div", {
15167 className: (0, _sanddanceReact.util).classList("sanddance-datascope", "compact"),
15168 onClick: props.onCompactClick
15169 }, (0, _base.base).react.createElement(Compact, Object.assign({}, props, {
15170 dataScopeId: DataScopeId.AllData,
15171 text: (0, _language.strings).selectDataSpanAll,
15172 count: dataCount.all
15173 })), (0, _base.base).react.createElement(Compact, Object.assign({}, props, {
15174 dataScopeId: DataScopeId.FilteredData,
15175 text: (0, _language.strings).selectDataSpanFilter,
15176 count: dataCount.filtered
15177 })), (0, _base.base).react.createElement(Compact, Object.assign({}, props, {
15178 dataScopeId: DataScopeId.SelectedData,
15179 text: (0, _language.strings).selectDataSpanSelection,
15180 count: dataCount.selected
15181 }))) : (0, _base.base).react.createElement("div", {
15182 className: (0, _sanddanceReact.util).classList("sanddance-datascope", "extended", props.active && "active")
15183 }, (0, _base.base).react.createElement("div", null, (0, _base.base).react.createElement("div", null, props.dataSet), (0, _base.base).react.createElement("div", {
15184 className: "datascope-buttons"
15185 }, (0, _base.base).react.createElement(DataScopeButton, Object.assign({}, props, {
15186 dataScopeId: DataScopeId.AllData,
15187 text: (0, _language.strings).selectDataSpanAll,
15188 count: dataCount.all
15189 })), (0, _base.base).react.createElement(DataScopeButton, Object.assign({}, props, {
15190 dataScopeId: DataScopeId.FilteredData,
15191 text: (0, _language.strings).selectDataSpanFilter,
15192 count: dataCount.filtered
15193 })), (0, _base.base).react.createElement(DataScopeButton, Object.assign({}, props, {
15194 dataScopeId: DataScopeId.SelectedData,
15195 text: (0, _language.strings).selectDataSpanSelection,
15196 count: dataCount.selected
15197 })))));
15198}
15199function Compact(props) {
15200 return (0, _base.base).react.createElement("div", {
15201 title: props.text,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected