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

Function applyColorMapToCubes

docs/app/js/sanddance-app.js:10444–10460  ·  view source on GitHub ↗
(maps, cubes, unselectedColorMethod)

Source from the content-addressed store, hash-verified

10442 colorContext.legendElement = presenter.getElement(_vegaDeckGl.PresenterElement.legend).children[0];
10443}
10444function applyColorMapToCubes(maps, cubes, unselectedColorMethod) {
10445 Object.keys(maps[0]).forEach((ordinal)=>{
10446 const cube = cubes[+ordinal];
10447 if (cube && !cube.isEmpty) {
10448 const actualColorMappedItem = maps[0][ordinal];
10449 if (maps.length > 1) {
10450 const selectedColorMappedItem = maps[1][ordinal];
10451 if (selectedColorMappedItem) {
10452 if (selectedColorMappedItem.unSelected && unselectedColorMethod) cube.color = unselectedColorMethod(actualColorMappedItem.color);
10453 else cube.color = selectedColorMappedItem.color;
10454 return;
10455 }
10456 }
10457 cube.color = actualColorMappedItem.color;
10458 }
10459 });
10460}
10461
10462},{"@msrvida/vega-deck.gl":"dKeDo","@msrvida/sanddance-specs":"gDvQs","./constants":"8f30h","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"hhaJZ":[function(require,module,exports) {
10463var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");

Callers

nothing calls this directly

Calls 1

forEachMethod · 0.45

Tested by

no test coverage detected