UNPKG

@springernature/nn-charts

Version:
23 lines (22 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.constructZoomControls = void 0; var _constants = require("../constants"); var constructZoomControls = exports.constructZoomControls = function constructZoomControls(svgBasePanelClassName, zoomControls) { var icons = zoomControls.icons, position = zoomControls.position, onZoomControlsContainerCreated = zoomControls.onZoomControlsContainerCreated; var basePanelElement = document.querySelector(".".concat(svgBasePanelClassName)); var zoomControlsContainer = document.createElement("div"); zoomControlsContainer.className = "zoom-controls-container"; onZoomControlsContainerCreated(zoomControlsContainer, icons); icons.forEach(function (iconName) { var controlElement = document.createElement("div"); controlElement.className = "zoom-control ".concat(iconName); controlElement.innerHTML = _constants.ICONS_MAPPING[iconName]; zoomControlsContainer.appendChild(controlElement); }); position === "bottom" ? basePanelElement.after(zoomControlsContainer) : basePanelElement.before(zoomControlsContainer); };