|
|
10 |
__coverage__['build/widget-skin/widget-skin.js'] = {"path":"build/widget-skin/widget-skin.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0]},"f":{"1":0,"2":0,"3":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":42}}},"2":{"name":"(anonymous_2)","line":38,"loc":{"start":{"line":38,"column":33},"end":{"line":38,"column":55}}},"3":{"name":"(anonymous_3)","line":49,"loc":{"start":{"line":49,"column":23},"end":{"line":49,"column":41}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":59,"column":44}},"2":{"start":{"line":9,"column":0},"end":{"line":12,"column":52}},"3":{"start":{"line":38,"column":0},"end":{"line":56,"column":2}},"4":{"start":{"line":40,"column":4},"end":{"line":42,"column":15}},"5":{"start":{"line":44,"column":4},"end":{"line":44,"column":55}},"6":{"start":{"line":46,"column":4},"end":{"line":46,"column":57}},"7":{"start":{"line":48,"column":4},"end":{"line":53,"column":5}},"8":{"start":{"line":49,"column":8},"end":{"line":52,"column":12}},"9":{"start":{"line":50,"column":12},"end":{"line":50,"column":60}},"10":{"start":{"line":51,"column":12},"end":{"line":51,"column":25}},"11":{"start":{"line":55,"column":4},"end":{"line":55,"column":39}}},"branchMap":{"1":{"line":40,"type":"binary-expr","locations":[{"start":{"line":40,"column":15},"end":{"line":40,"column":38}},{"start":{"line":40,"column":42},"end":{"line":40,"column":66}}]},"2":{"line":44,"type":"binary-expr","locations":[{"start":{"line":44,"column":17},"end":{"line":44,"column":27}},{"start":{"line":44,"column":31},"end":{"line":44,"column":54}}]},"3":{"line":48,"type":"if","locations":[{"start":{"line":48,"column":4},"end":{"line":48,"column":4}},{"start":{"line":48,"column":4},"end":{"line":48,"column":4}}]},"4":{"line":55,"type":"cond-expr","locations":[{"start":{"line":55,"column":23},"end":{"line":55,"column":31}},{"start":{"line":55,"column":34},"end":{"line":55,"column":38}}]}},"code":["(function () { YUI.add('widget-skin', function (Y, NAME) {","","/**"," * Provides skin related utlility methods."," *"," * @module widget"," * @submodule widget-skin"," */","var BOUNDING_BOX = \"boundingBox\","," CONTENT_BOX = \"contentBox\","," SKIN = \"skin\","," _getClassName = Y.ClassNameManager.getClassName;","","/**"," * Returns the name of the skin that's currently applied to the widget."," *"," * Searches up the Widget's ancestor axis for, by default, a class"," * yui3-skin-(name), and returns the (name) portion. Otherwise, returns null."," *"," * This is only really useful after the widget's DOM structure is in the"," * document, either by render or by progressive enhancement."," *"," * @method getSkinName"," * @for Widget"," * @param {String} [skinPrefix] The prefix which the implementation uses for the skin"," * (\"yui3-skin-\" is the default)."," *"," * NOTE: skinPrefix will be used as part of a regular expression:"," *"," * new RegExp('\\\\b' + skinPrefix + '(\\\\S+)')"," *"," * Although an unlikely use case, literal characters which may result in an invalid"," * regular expression should be escaped."," *"," * @return {String} The name of the skin, or null, if a matching skin class is not found."," */","","Y.Widget.prototype.getSkinName = function (skinPrefix) {",""," var root = this.get( CONTENT_BOX ) || this.get( BOUNDING_BOX ),"," match,"," search;",""," skinPrefix = skinPrefix || _getClassName(SKIN, \"\");",""," search = new RegExp( '\\\\b' + skinPrefix + '(\\\\S+)' );",""," if ( root ) {"," root.ancestor( function ( node ) {"," match = node.get( 'className' ).match( search );"," return match;"," } );"," }",""," return ( match ) ? match[1] : null;","};","","","}, '3.10.3', {\"requires\": [\"widget-base\"]});","","}());"]}; |