UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

1 lines 4.95 kB
{"version":3,"sources":["interfaces.js"],"names":[],"mappings":"AAAA;AAAA,KAAK,iBAAiB,AAAC,CAAC,MAAK,QAAQ;qBAArC,EAAC,GAAE,YAAqB;AAAE,gCAAwB;IAAE,AAA9B,CAAC;iBAAvB,EAAC,GAAE,YAAqB;AAAE,4BAAwB;IAAE,AAA9B,CAAC;kBAAvB,EAAC,GAAE,YAAqB;AAAE,6BAAwB;IAAE,AAA9B,CAAC;gBAAvB,EAAC,GAAE,YAAqB;AAAE,2BAAwB;IAAE,AAA9B,CAAC;AAAvB,WAAS,CAAT,EAAC,KAAI,CAAO,KAAG,AAAS,CAAC;CAAgC,CAAC;;;;;EAAlD,KAAG,EAAX,EAAC,8CAAoB,CAAA,OAAM,AAAC,kCAAkB,CACtC,CAAA,+CAAqB,wDAA2B,CAAA,+CAAqB,GAAK,EAAC,OAAM,8CAAmB,CAAC,AAD/D,CACgE;EAAtG,OAAK,EADb,EAAC,uBAAoB,CAAA,OAAM,AAAC,mBAAkB,CACtC,CAAA,wBAAqB,iCAA2B,CAAA,wBAAqB,GAAK,EAAC,OAAM,uBAAmB,CAAC,AAD/D,CACgE;EACtG,QAAM,EAFd,EAAC,gBAAoB,CAAA,OAAM,AAAC,eAAkB,CACtC,CAAA,iBAAqB,0BAA2B,CAAA,iBAAqB,GAAK,EAAC,OAAM,gBAAmB,CAAC,AAD/D,CACgE;EAEtG,cAAY,EAHpB,EAAC,wBAAoB,CAAA,OAAM,AAAC,oBAAkB,CACtC,CAAA,yBAAqB,kCAA2B,CAAA,yBAAqB,GAAK,EAAC,OAAM,wBAAmB,CAAC,AAD/D,CACgE;AAD9G,AAAI,EAAA,sBAKG,SAAM,oBAAkB;;AAI/B,AATwC,CAAA;AAAxC,AAAC,eAAc,YAAY,CAAC,AAAC,uBAM3B,WAAU,CAAV,UAAY,UAAS,AAAI,CAAG,CAAA,cAAa,AAAK,CAAG,CAAA,gBAAe,AAAK,CAAG,CAAA,gBAAe,AAAK,CAAiB;AAC3G,SAAO,KAAG,CAAC;EACb,MARmF;AAArF,KAAK,eAAe,AAAC,yDACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAD1B,eAAc,KAAO,QAMwB,IAAG,IAAoB,IAAG,IAAoB,IAAG,GAL7C;EAAC,CAAC,CAAC,CAAC;AADrD,AAAI,EAAA,kBAkCG,SAAM,gBAAc;;AAI3B,AAtCwC,CAAA;AAAxC,AAAC,eAAc,YAAY,CAAC,AAAC,mBAmC3B,yBAAwB,CAAxB,UAA0B,IAAG,AAA6C,CAAsB;MAAzD,sBAAoB,6CAAS,QAAM;AACxE,SAAO,KAAG,CAAC;EACb,MArCmF;AAArF,KAAK,eAAe,AAAC,mEACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAD1B,eAAc,KAAO,WAArB,eAAc,KAAO,UAC4B;EAAC,CAAC,CAAC,CAAC;AADrD,AAAI,EAAA,mBAwCG,SAAM,iBAAe;;AAE5B,AA1CwC,CAAA;AAAxC,AAAC,eAAc,YAAY,CAAC,AAAC,oBAyC3B,eAAc,CAAd,UAAgB,aAAY,AAAc,CAAG,CAAA,KAAI,AAAI,CAAG,GAAC,MAzC0B;AAArF,KAAK,eAAe,AAAC,0DACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAwCM,aAAY,IAzC5C,eAAc,KAAO,OAC4B;EAAC,CAAC,CAAC,CAAC;AADrD,AAAI,EAAA,iBA4CG,SAAM,eAAa;;AAe1B,AA3DwC,CAAA;AAAxC,AAAI,EAAA,iCAAoC,CAAA;AAAxC,AAAC,eAAc,YAAY,CAAC,AAAC;AAgD3B,SAAO,CAAP,UAAS,EAAC,AAAe,CAAG,GAAC;AAC7B,kBAAgB,CAAhB,UAAkB,EAAC,AAAe,CAAG,GAAC;AACtC,YAAU,CAAV,UAAY,EAAC,AAAe,CAAG,GAAC;AAChC,qBAAmB,CAAnB,UAAqB,EAAC,AAAe,CAAG,GAAC;AACzC,OAAK,CAAL,UAAO,AAAD,CAAG,GAAC;AACV,QAAM,CAAN,UAAQ,OAAM,AAAI,CAAG,CAAA,MAAK,AAAO,CAAG,CAAA,UAAS,AAAI,CAAG,GAAC;AACrD,UAAQ,CAAR,UAAU,AAAD,CAAG,GAAC;AACb,0BAAwB,CAAxB,UAA0B,AAAD,CAAG,GAAC;AAE7B,cAAY,CAAZ,UAAc,AAAD,CAAG,GAAC;AACjB,eAAa,CAAb,UAAe,AAAD,CAAG,GAAC;AAAA,KA1DiE;AAArF,KAAK,eAAe,AAAC,iDACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YA+CZ,cAAa,GA/CsB;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,0DACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAgDH,cAAa,GAhDa;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,oDACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAiDT,cAAa,GAjDmB;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,6DACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAkDA,cAAa,GAlDU;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,gDACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAD1B,eAAc,KAAO,QAqDS,MAAK,IArDnC,eAAc,KAAO,OAC4B;EAAC,CAAC,CAAC,CAAC;AA2DrD","file":"angular2/src/change_detection/interfaces.js","sourcesContent":["import {List} from 'angular2/src/facade/collection';\nimport {Locals} from './parser/locals';\nimport {DEFAULT} from './constants';\nimport {BindingRecord} from './binding_record';\n\nexport class ProtoChangeDetector {\n instantiate(dispatcher:any, bindingRecords:List, variableBindings:List, directiveRecords:List):ChangeDetector{\n return null;\n }\n}\n\n/**\n * Interface used by Angular to control the change detection strategy for an application.\n *\n * Angular implements the following change detection strategies by default:\n *\n * - {@link DynamicChangeDetection}: slower, but does not require `eval()`.\n * - {@link JitChangeDetection}: faster, but requires `eval()`.\n *\n * In JavaScript, you should always use `JitChangeDetection`, unless you are in an environment that has\n * [CSP](https://developer.mozilla.org/en-US/docs/Web/Security/CSP), such as a Chrome Extension.\n *\n * In Dart, use `DynamicChangeDetection` during development. The Angular transformer generates an analog to the\n * `JitChangeDetection` strategy at compile time.\n *\n *\n * See: {@link DynamicChangeDetection}, {@link JitChangeDetection}\n *\n * # Example\n * ```javascript\n * bootstrap(MyApp, [bind(ChangeDetection).toValue(dynamicChangeDetection)]);\n * ```\n * @exportedAs angular2/change_detection\n */\nexport class ChangeDetection {\n createProtoChangeDetector(name:string, changeControlStrategy:string=DEFAULT):ProtoChangeDetector{\n return null;\n }\n}\n\nexport class ChangeDispatcher {\n notifyOnBinding(bindingRecord:BindingRecord, value:any) {}\n}\n\nexport class ChangeDetector {\n parent:ChangeDetector;\n mode:string;\n\n addChild(cd:ChangeDetector) {}\n addShadowDomChild(cd:ChangeDetector) {}\n removeChild(cd:ChangeDetector) {}\n removeShadowDomChild(cd:ChangeDetector) {}\n remove() {}\n hydrate(context:any, locals:Locals, directives:any) {}\n dehydrate() {}\n markPathToRootAsCheckOnce() {}\n\n detectChanges() {}\n checkNoChanges() {}\n}\n"]}