UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

1 lines 2.7 kB
{"version":3,"sources":["get_testability.es6"],"names":[],"mappings":"AAAA;AAAA,KAAK,iBAAiB,AAAC,CAAC,MAAK,QAAQ;gBAArC,EAAC,GAAE,YAAqB;AAAE,2BAAwB;IAAE,AAA9B,CAAC;AAAvB,WAAS,CAAT,EAAC,KAAI,CAAO,KAAG,AAAS,CAAC;CAAgC,CAAC;;;SAA1D,EAAC,4DAAoB,CAAA,OAAM,AAAC,6CAAkB,CACtC,CAAA,6DAAqB,sEAA2B,CAAA,6DAAqB,GAAK,EAAC,OAAM,4DAAmB,CAAC,AAD/D,CACgE;AADtG,sBAAkB;AAAG,cAAU;EAC/B,OAAK,EADb,EAAC,wCAAoB,CAAA,OAAM,AAAC,4BAAkB,CACtC,CAAA,yCAAqB,kDAA2B,CAAA,yCAAqB,GAAK,EAAC,OAAM,wCAAmB,CAAC,AAD/D,CACgE;AAD9G,AAAI,EAAA,oBAGJ,SAAM,kBAAgB,CAGR,WAAU,AAAa,CAAG;AACpC,KAAG,aAAa,EAAI,YAAU,CAAC;AACjC,AARsC,CAAA;AAAxC,AAAC,eAAc,YAAY,CAAC,AAAC;AAU3B,WAAS,CAAT,UAAW,QAAO,AAAU,CAAG;AAC7B,OAAG,aAAa,WAAW,AAAC,CAAC,QAAO,CAAC,CAAC;EACxC;AAEA,aAAW,CAAX,UAAa,KAAI,CAAG,CAAA,OAAM,AAAQ,CAAG,CAAA,UAAS,AAAS,CAAG;AACxD,SAAO,CAAA,IAAG,aAAa,aAAa,AAAC,CAAC,KAAI,CAAG,QAAM,CAAG,WAAS,CAAC,CAAC;EACnE;AAAA,KAhBmF;AAArF,KAAK,eAAe,AAAC,iCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAKC,WAAU,GALY;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,sDACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YASH,QAAO,GATmB;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,wDACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,gBAD1B,eAAc,KAAO,WAArB,eAAc,KAAO,WAC4B;EAAC,CAAC,CAAC,CAAC;AADrD,AAAI,EAAA,iBAmBG,SAAM,eAAa;;AAW1B,AA9BwC,CAAA;AAAxC,AAAC,eAAc,YAAY,CAAC,AAAC,sBAoBpB,WAAU,CAAjB,UAAmB,QAAO,AAAqB,CAAG;AAChD,SAAK,sBAAsB,EAAI,UAAS,IAAG,CAAsB;AAC/D,AAAI,QAAA,CAAA,WAAU,EAAI,CAAA,QAAO,sBAAsB,AAAC,CAAC,IAAG,CAAC,CAAC;AAEtD,SAAI,WAAU,GAAK,KAAG,CAAG;AACvB,YAAM,IAAI,MAAI,AAAC,CAAC,yCAAwC,CAAC,CAAC;MAC5D;AAAA,AACA,WAAO,IAAI,kBAAgB,AAAC,CAAC,WAAU,CAAC,CAAC;IAC3C,CAAC;EACH,EA7BmF;AAArF,KAAK,eAAe,AAAC,0CACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAmBK,mBAAkB,GAnBA;EAAC,CAAC,CAAC,CAAC;AA8BrD","file":"angular2/src/core/testability/get_testability.js","sourcesContent":["import {TestabilityRegistry, Testability} from 'angular2/src/core/testability/testability';\nimport {global} from 'angular2/src/facade/lang';\n\nclass PublicTestability {\n _testabililty: Testability;\n\n constructor(testability: Testability) {\n this._testability = testability;\n }\n\n whenStable(callback: Function) {\n this._testability.whenStable(callback);\n }\n\n findBindings(using, binding: string, exactMatch: boolean) {\n return this._testability.findBindings(using, binding, exactMatch);\n }\n}\n\nexport class GetTestability {\n static addToWindow(registry: TestabilityRegistry) {\n global.getAngularTestability = function(elem): PublicTestability {\n var testability = registry.findTestabilityInTree(elem);\n\n if (testability == null) {\n throw new Error('Could not find testability for element.');\n }\n return new PublicTestability(testability);\n };\n }\n}\n"]}