MCPcopy
hub / github.com/microsoft/SandDance / populateColorContext

Function populateColorContext

packages/sanddance/src/colorCubes.ts:47–54  ·  view source on GitHub ↗
(colorContext: ColorContext, presenter: VegaDeckGl.Presenter)

Source from the content-addressed store, hash-verified

45}
46
47export function populateColorContext(colorContext: ColorContext, presenter: VegaDeckGl.Presenter) {
48 if (!colorContext.colorMap) {
49 const cubes = presenter.getCubeData();
50 colorContext.colorMap = colorMapFromCubes(cubes);
51 }
52 colorContext.legend = VegaDeckGl.util.clone(presenter.stage.legend);
53 colorContext.legendElement = presenter.getElement(VegaDeckGl.PresenterElement.legend).children[0] as HTMLElement;
54}
55
56export function applyColorMapToCubes(maps: ColorMap[], cubes: VegaDeckGl.types.Cube[], unselectedColorMethod?: ColorMethod) {
57 Object.keys(maps[0]).forEach(ordinal => {

Callers 3

onDataChangedMethod · 0.90
_renderMethod · 0.90

Calls 4

colorMapFromCubesFunction · 0.70
getCubeDataMethod · 0.45
cloneMethod · 0.45
getElementMethod · 0.45

Tested by

no test coverage detected