@springernature/nn-charts
Version:
Visualization for DAS products
23 lines (22 loc) • 1.13 kB
JavaScript
;
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);
};