UNPKG

@openui5/sap.m

Version:

OpenUI5 UI Library sap.m

44 lines (35 loc) 1.06 kB
/*! * UI development toolkit for HTML5 (OpenUI5) * (c) Copyright 2009-2022 SAP SE or an SAP affiliate company. * Licensed under the Apache License, Version 2.0 - see LICENSE.txt. */ sap.ui.define([], function () { "use strict"; /** * <code>StepInput renderer</code> * @namespace */ var StepInputRenderer = {}; StepInputRenderer.render = function (oRm, oControl) { var oInput = oControl._getInput(), sWidth = oControl.getWidth(), bEnabled = oControl.getEnabled(), bEditable = oControl.getEditable(); oRm.write("<div "); if (bEnabled && bEditable) { oRm.write("tabindex='-1'"); } oRm.addStyle("width", sWidth); oRm.writeStyles(); oRm.writeControlData(oControl); oRm.addClass("sapMStepInput"); oRm.addClass("sapMStepInput-CTX"); !bEnabled && oRm.addClass("sapMStepInputReadOnly"); !bEditable && oRm.addClass("sapMStepInputNotEditable"); oRm.writeClasses(); oRm.write(">"); oRm.renderControl(oInput); oRm.write("</div>"); }; return StepInputRenderer; }, /* bExport= */ true);