MCPcopy Index your code
hub / github.com/microsoft/SandDance / ensureHeaders

Function ensureHeaders

packages/sanddance/src/headers.ts:6–11  ·  view source on GitHub ↗
(presenter: Presenter, headers: Headers)

Source from the content-addressed store, hash-verified

4import { Presenter, PresenterElement } from '@msrvida/vega-deck.gl';
5
6export function ensureHeaders(presenter: Presenter, headers: Headers) {
7 const vegaControls = presenter.getElement(PresenterElement.vegaControls);
8 conditionalHeader(!!vegaControls.querySelectorAll('.vega-bindings > *').length, vegaControls, headers.chart);
9 const legend = presenter.getElement(PresenterElement.legend);
10 conditionalHeader(!!legend.children.length, legend, headers.legend);
11}
12
13function conditionalHeader(condition: boolean, element: HTMLElement, header: string) {
14 const existing = existingHeader(element, header);

Callers 1

renderNewLayoutMethod · 0.90

Calls 2

conditionalHeaderFunction · 0.70
getElementMethod · 0.45

Tested by

no test coverage detected