Sha256: cc09847968ac5aeed89080e4308a38b2dc5c46ab4198c22e9e89880ac6678eb4
Contents?: true
Size: 1.81 KB
Versions: 3
Compression:
Stored size: 1.81 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/Device','sap/ui/core/InvisibleText'],function(D,I){"use strict";var T={};T.render=function(r,c){if(c.getParent()&&(c.getParent()instanceof sap.m.MultiInput||c.getParent()instanceof sap.m.MultiComboBox)){r.write("<div ");}else{r.write("<div tabindex=\"0\"");}r.writeControlData(c);r.addClass("sapMTokenizer");if(!c.getEditable()){r.addClass("sapMTokenizerReadonly");}var t=c.getTokens();if(!t.length){r.addClass("sapMTokenizerEmpty");}r.addStyle("max-width",c.getMaxWidth());var p=c.getWidth();if(p){r.addStyle("width",p);}r.writeStyles();r.writeClasses();r.writeAttribute("role","list");var a={};a.labelledby={value:I.getStaticId("sap.m","TOKENIZER_ARIA_LABEL"),append:true};r.writeAccessibilityState(c,a);r.write(">");r.renderControl(c.getAggregation("_tokensInfo"));c._bCopyToClipboardSupport=false;if((D.system.desktop||D.system.combi)&&t.length){r.write("<div id='"+c.getId()+"-clip' class='sapMTokenizerClip'");if(window.clipboardData){r.writeAttribute("contenteditable","true");r.writeAttribute("tabindex","-1");}r.write("> </div>");c._bCopyToClipboardSupport=true;}var C="class=\"sapMTokenizerScrollContainer\">";var s=" ";var i="id="+c.getId()+"-scrollContainer";r.write("<div"+s+i+s+C);T._renderTokens(r,c);r.write("</div>");T._renderIndicator(r,c);r.write("</div>");};T._renderTokens=function(r,c){var i=0,t=c.getTokens(),l=t.length;if(c.getReverseTokens()){for(i=l-1;i>-1;i--){r.renderControl(t[i]);}}else{for(i=0;i<l;i++){r.renderControl(t[i]);}}};T._renderIndicator=function(r,c){r.write("<span");r.addClass("sapMTokenizerIndicator");r.addClass("sapUiHidden");r.writeClasses();r.write(">");r.write("</span>");};return T;},true);
Version data entries
3 entries across 3 versions & 1 rubygems