UNPKG

@openui5/sap.m

Version:

OpenUI5 UI Library sap.m

60 lines (50 loc) 1.53 kB
/*! * OpenUI5 * (c) Copyright 2009-2023 SAP SE or an SAP affiliate company. * Licensed under the Apache License, Version 2.0 - see LICENSE.txt. */ // Provides the default renderer for control sap.m.SliderTooltipContainer sap.ui.define([], function() { "use strict"; /** * SliderTooltipContainer renderer. * * @author SAP SE * @namespace */ var SliderTooltipContainerRenderer = { apiVersion: 2 }, CONSTANTS = { MAIN_CLASS: "sapMSliderTooltipContainer" }; /** * Renders the HTML for the given control, using the provided {@link sap.ui.core.RenderManager}. * * @param {sap.ui.core.RenderManager} oRm The RenderManager that can be used for writing to the renderer output buffer * @param {sap.m.SliderTooltipContainer} oControl An object representation of the control that should be rendered */ SliderTooltipContainerRenderer.render = function(oRm, oControl) { var aTooltips = oControl.getAssociatedTooltipsAsControls(); oRm.openStart("div", oControl) .style("width", oControl.getWidth()) .openEnd(); oRm.openStart("div", oControl.getId() + "-container") .style("left", "0%") .style("right", "0%") .class(CONSTANTS.MAIN_CLASS); if (!oControl.getEnabled()) { oRm.class(CONSTANTS.MAIN_CLASS + "Disabled"); } oRm.openEnd(); if (aTooltips && aTooltips.length) { aTooltips.forEach(function(oTooltip) { oRm.renderControl(oTooltip); }); } oRm.close("div") .close("div"); }; return SliderTooltipContainerRenderer; }, /* bExport= */ true);