angular2
Version:
Angular 2 - a web framework for modern web apps
1 lines • 2.53 kB
Source Map (JSON)
{"version":3,"sources":["get_testability.es6"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,mBAAkB;AAAG,YAAU,CAAC,KAAO,4CAA0C,CAAC;AAC1F,KAAO,EAAC,MAAK,CAAC,KAAO,2BAAyB,CAAC;AAE/C,IAAM,kBAAgB;AAGpB,YAAU,CAAE,WAAU,AAAa,CAAG;AANxC,SAAK,cAAc,aAMQ,YAAU,CANC,CAAA;AAOlC,OAAG,aAAa,EAAI,YAAU,CAAC;EACjC;AAAA,AAEA,WAAS,CAAE,QAAO,AAAU,CAAG;AAVjC,SAAK,cAAc,UAUI,SAAO,CAVQ,CAAA;AAWlC,OAAG,aAAa,WAAW,AAAC,CAAC,QAAO,CAAC,CAAC;EACxC;AAAA,AAEA,aAAW,CAAE,KAAI,CAAG,CAAA,OAAM,AAAQ,CAAG,CAAA,UAAS,AAAS,CAAG;AAd5D,SAAK,cAAc,OAAnB,CAAA,MAAK,KAAK,IAAI,UAAd,CAAA,MAAK,KAAgB,oBAArB,CAAA,MAAK,KAAgB,SAAiB,CAAA;AAelC,SAAO,CAAA,IAAG,aAAa,aAAa,AAAC,CAAC,KAAI,CAAG,QAAM,CAAG,WAAS,CAAC,CAAC;EACnE;AAAA,AACF;AAjBA,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,MAAK,KAAgB,WAArB,MAAK,KAAgB,WAC4B;EAAC,CAAC,CAAC,CAAC;AAkBrD,KAAO,MAAM,eAAa;AACxB,OAAO,YAAU,CAAE,QAAO,AAAqB;AApBjD,SAAK,cAAc,UAoBY,oBAAkB,CApBX,CAAA;AAqBlC,SAAK,sBAAsB,EAAI,UAAS,IAAG;AACzC,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,AA1BN,WAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CA2BZ,GAAI,kBAAgB,AAAC,CAAC,WAAU,CAAC,CA3BH,CAqBQ,kBAAgB,CArBJ,CAAA;IA4B3D,CAAC;EACH;AACF;AAAA,AA9BA,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.es6","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"]}