(presenter: Presenter, headers: Headers)
| 4 | import { Presenter, PresenterElement } from '@msrvida/vega-deck.gl'; |
| 5 | |
| 6 | export 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 | |
| 13 | function conditionalHeader(condition: boolean, element: HTMLElement, header: string) { |
| 14 | const existing = existingHeader(element, header); |
no test coverage detected