Sha256: ba56cb8bca219e000e66c3e8216046863e577b0ac028c26d1edcbf0ec8d9fabe
Contents?: true
Size: 1.73 KB
Versions: 3
Compression:
Stored size: 1.73 KB
Contents
/*! * UI development toolkit for HTML5 (OpenUI5) * (c) Copyright 2009-2018 SAP SE or an SAP affiliate company. * Licensed under the Apache License, Version 2.0 - see LICENSE.txt. */ sap.ui.define(['sap/ui/core/Renderer','sap/m/library','sap/ui/core/library','sap/m/HyphenationSupport'],function(R,l,c,H){"use strict";var T=c.TextDirection;var L=l.LabelDesign;var a={};a.render=function(b,o){var r=a,t=o.getTextDirection(),s=o.getTextAlign(),w=o.getWidth(),d=o.getText(),e=o.getTooltip_AsString(),f=o.getLabelForRendering(),h=f?"label":"span",D=o.isDisplayOnly(),v=o.getVAlign();b.write("<"+h);b.writeControlData(o);b.addClass("sapMLabel");b.addClass("sapUiSelectable");if(o.isWrapping()){b.addClass("sapMLabelWrapped");}if(o.getDesign()==L.Bold){b.addStyle("font-weight","bold");}if(o.isRequired()){b.addClass("sapMLabelRequired");}if(f){sap.ui.core.LabelEnablement.writeLabelForAttribute(b,o);}else if(o.getParent()instanceof sap.m.Toolbar){b.addClass("sapMLabelTBHeader");}if(t!==T.Inherit){b.writeAttribute("dir",t.toLowerCase());}if(w){b.addStyle("width",w);}else{b.addClass("sapMLabelMaxWidth");}if(s){s=r.getTextAlign(s,t);if(s){b.addStyle("text-align",s);}}if(d==""){b.addClass("sapMLabelNoText");}if(D){b.addClass("sapMLabelDisplayOnly");}if(v!=sap.ui.core.VerticalAlign.Inherit){b.addStyle("vertical-align",v.toLowerCase());}H.writeHyphenationClass(b,o);b.writeStyles();b.writeClasses();if(e){b.writeAttributeEscaped("title",e);}b.write(">");b.write("<bdi id=\""+o.getId()+"-bdi\" >");if(d){d=H.getTextForRender(o,"main");b.writeEscaped(d);}b.write("</bdi>");b.write("</"+h+">");if(!f&&o.isDisplayOnly&&o.isDisplayOnly()){b.write('<span id="'+o.getId()+'-colon" class="sapUiPseudoInvisibleText">:</span>');}};a.getTextAlign=R.getTextAlign;return a;},true);
Version data entries
3 entries across 3 versions & 1 rubygems