Sha256: 19d414339c65eff7d66d96c5e8702c08cca997c1e5e16231b59b15ef2fcff933

Contents?: true

Size: 1.7 KB

Versions: 3

Compression:

Stored size: 1.7 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/f/library","sap/base/security/encodeXML"],function(l,e){"use strict";var A=l.AvatarSize;var a=l.AvatarType;var b={};b.render=function(r,o){var i=o.getInitials(),s=o._getActualDisplayType(),d=o.getDisplaySize(),D=o.getDisplayShape(),I=o.getImageFitType(),c=o.getCustomDisplaySize(),C=o.getCustomFontSize(),S=o._getEscapedSrc(),f="sapFAvatar",t=o.getTooltip_AsString(),g=o._getDefaultTooltip(),L=o.getAriaLabelledBy(),h=o.getAriaDescribedBy();r.write("<span");r.writeControlData(o);r.addClass(f);r.addClass(f+d);r.addClass(f+s);r.addClass(f+D);if(o.hasListeners("press")){r.addClass("sapMPointer");r.addClass("sapFAvatarFocusable");r.writeAttribute("role","button");r.writeAttribute("tabIndex",0);}else{r.writeAttribute("role","img");}if(s===a.Image){r.addClass(f+s+I);r.addStyle("background-image","url('"+e(S)+"')");}if(d===A.Custom){r.addStyle("width",c);r.addStyle("height",c);r.addStyle("font-size",C);}if(t){r.writeAttributeEscaped("title",t);r.writeAttributeEscaped("aria-label",t);}else{r.writeAttributeEscaped("aria-label",g);}if(L&&L.length>0){r.writeAttributeEscaped("aria-labelledby",L.join(" "));}if(h&&h.length>0){r.writeAttributeEscaped("aria-describedby",h.join(" "));}r.writeClasses();r.writeStyles();r.write(">");if(s===a.Icon){r.renderControl(o._getIcon());}else if(s===a.Initials){r.write("<span");r.addClass(f+"InitialsHolder");r.writeClasses();r.write(">");r.writeEscaped(i);r.write("</span>");}if(o._fnLightBoxOpen){r.write("<span class=\"sapFAvatarMagnifyingGlass\"></span>");}r.write("</span>");};return b;},true);

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fiveapples-0.0.7 lib/openui5-runtime-1.60.23/resources/sap/f/AvatarRenderer.js
fiveapples-0.0.6 lib/openui5-runtime-1.60.23/resources/sap/f/AvatarRenderer.js
fiveapples-0.0.5 lib/openui5-runtime-1.60.23/resources/sap/f/AvatarRenderer.js