UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

1 lines 3.15 kB
{"version":3,"sources":["utils.js"],"names":[],"mappings":"AAAA;AAAA,KAAK,iBAAiB,AAAC,CAAC,MAAK,QAAQ;KAArC,EAAC,GAAE,YAAqB;AAAE,gBAAwB;IAAE,AAA9B,CAAC;eAAvB,EAAC,GAAE,YAAqB;AAAE,0BAAwB;IAAE,AAA9B,CAAC;WAAvB,EAAC,GAAE,YAAqB;AAAE,sBAAwB;IAAE,AAA9B,CAAC;eAAvB,EAAC,GAAE,YAAqB;AAAE,0BAAwB;IAAE,AAA9B,CAAC;IAAvB,EAAC,GAAE,YAAqB;AAAE,eAAwB;IAAE,AAA9B,CAAC;AAAvB,WAAS,CAAT,EAAC,KAAI,CAAO,KAAG,AAAS,CAAC;CAAgC,CAAC;;;;SAA1D,EAAC,8CAAoB,CAAA,OAAM,AAAC,kCAAkB,CACtC,CAAA,+CAAqB,wDAA2B,CAAA,+CAAqB,GAAK,EAAC,OAAM,8CAAmB,CAAC,AAD/D,CACgE;AADtG,OAAG;AAAG,cAAU;EAChB,IAAE,EADV,EAAC,+CAAoB,CAAA,OAAM,AAAC,gCAAkB,CACtC,CAAA,gDAAqB,yDAA2B,CAAA,gDAAqB,GAAK,EAAC,OAAM,+CAAmB,CAAC,AAD/D,CACgE;EACtG,UAAQ,EAFhB,EAAC,wCAAoB,CAAA,OAAM,AAAC,4BAAkB,CACtC,CAAA,yCAAqB,kDAA2B,CAAA,yCAAqB,GAAK,EAAC,OAAM,wCAAmB,CAAC,AAD/D,CACgE;AAD9G,AAAI,EAAA,MAIG,SAAM,IAAE,CAGD,AAAD,CAAG;AACZ,KAAG,QAAQ,EAAI,GAAC,CAAC;AACnB,AATsC,CAAA;AAAxC,AAAC,eAAc,YAAY,CAAC,AAAC;AAW3B,IAAE,CAAF,UAAI,KAAI,CAAG;AACT,cAAU,KAAK,AAAC,CAAC,IAAG,QAAQ,CAAG,MAAI,CAAC,CAAC;EACvC;AAEA,GAAC,CAAD,UAAG,KAAI;;AACL,WAAO,SAAC,AAAD,CAAM;AACX,gBAAU,KAAK,AAAC,CAAC,YAAW,CAAG,MAAI,CAAC,CAAC;IACvC,EAAA;EACF;AAEA,OAAK,CAAL,UAAO,AAAD,CAAG;AACP,SAAO,CAAA,WAAU,KAAK,AAAC,CAAC,IAAG,QAAQ,CAAG,KAAG,CAAC,CAAC;EAC7C;AAAA,KAvBmF;AA0B9E,OAAS,cAAY,CAAE,IAAG,CAAG;AAClC,OAAO,CAAA,IAAG,OAAO,SAAS,UAAU,CAAC;AACvC;AAAA,AAEO,OAAS,UAAQ,CAAE,IAAG,CAAG,CAAA,QAAO,CAAG;AACxC,AAAI,IAAA,CAAA,SAAQ,EAAI,CAAA,aAAY,AAAC,CAAC,IAAG,CAAC,CAAC;AACnC,MAAS,GAAA,CAAA,CAAA,EAAI,EAAA,CAAG,CAAA,CAAA,EAAI,CAAA,SAAQ,OAAO,CAAG,GAAE,CAAA,CAAG;AACzC,AAAI,MAAA,CAAA,GAAE,EAAI,CAAA,GAAE,cAAc,AAAC,CAAC,SAAQ,CAAE,CAAA,CAAC,CAAG,SAAO,CAAC,CAAC;AACnD,OAAI,SAAQ,AAAC,CAAC,GAAE,CAAC,CAAG;AAClB,WAAO,IAAE,CAAC;IACZ;AAAA,EACF;AAAA,AACA,OAAO,KAAG,CAAC;AACb;AAAA,AAEO,OAAS,cAAY,CAAE,OAAM,CAAG,CAAA,SAAQ,CAAG;AAChD,IAAE,cAAc,AAAC,CAAC,OAAM,CAAG,CAAA,GAAE,YAAY,AAAC,CAAC,SAAQ,CAAC,CAAC,CAAC;AACxD;AAAA,AAEO,OAAS,GAAC,CAAE,IAAG,CAAG;AACvB,OAAO,CAAA,GAAE,WAAW,AAAC,CAAC,GAAE,QAAQ,AAAC,CAAC,GAAE,eAAe,AAAC,CAAC,IAAG,CAAC,CAAC,CAAC,CAAC;AAC9D;AAAA","file":"angular2/src/test_lib/utils.js","sourcesContent":["import {List, ListWrapper} from 'angular2/src/facade/collection';\nimport {DOM} from 'angular2/src/dom/dom_adapter';\nimport {isPresent} from 'angular2/src/facade/lang';\n\nexport class Log {\n _result:List;\n\n constructor() {\n this._result = [];\n }\n\n add(value) {\n ListWrapper.push(this._result, value);\n }\n\n fn(value) {\n return () => {\n ListWrapper.push(this._result, value);\n }\n }\n\n result() {\n return ListWrapper.join(this._result, \"; \");\n }\n}\n\nexport function viewRootNodes(view) {\n return view.render.delegate.rootNodes;\n}\n\nexport function queryView(view, selector) {\n var rootNodes = viewRootNodes(view);\n for (var i = 0; i < rootNodes.length; ++i) {\n var res = DOM.querySelector(rootNodes[i], selector);\n if (isPresent(res)) {\n return res;\n }\n }\n return null;\n}\n\nexport function dispatchEvent(element, eventType) {\n DOM.dispatchEvent(element, DOM.createEvent(eventType));\n}\n\nexport function el(html) {\n return DOM.firstChild(DOM.content(DOM.createTemplate(html)));\n}\n"]}