UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

1 lines 3.52 kB
{"version":3,"sources":["compile_step_factory.js"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,IAAG,CAAC,KAAO,iCAA+B,CAAC;AACnD,KAAO,EAAC,OAAM,CAAC,KAAO,4BAA0B,CAAC;AAEjD,KAAO,EAAC,MAAK,CAAC,KAAO,4BAA0B,CAAC;AAChD,KAAO,EAAC,cAAa,CAAC,KAAO,YAAU,CAAC;AACxC,KAAO,EAAC,WAAU,CAAC,KAAO,iBAAe,CAAC;AAC1C,KAAO,EAAC,qBAAoB,CAAC,KAAO,4BAA0B,CAAC;AAC/D,KAAO,EAAC,uBAAsB,CAAC,KAAO,8BAA4B,CAAC;AACnE,KAAO,EAAC,eAAc,CAAC,KAAO,qBAAmB,CAAC;AAClD,KAAO,EAAC,YAAW,CAAC,KAAO,kBAAgB,CAAC;AAC5C,KAAO,EAAC,oBAAmB,CAAC,KAAO,wCAAsC,CAAC;AAC1E,KAAO,EAAC,iBAAgB,CAAC,KAAO,oCAAkC,CAAC;AAEnE,KAAO,MAAM,mBAAiB;AAC5B,YAAU,CAAE,QAAO,AAAgB,CAAG,CAAA,eAAc,AAAe;AAdrE,SAAK,cAAc,UAcK,eAAa,kBAdrC,CAAA,MAAK,YAAuB,AAc6B,CAAA,IAAG,CAAE,QAAM,CAAC,AAdtB,CAAT,CAAA;AAAtC,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CAed,IAAG,CAf6B,CAA3C,CAAA,MAAK,YAAuB,AAc4C,CAAA,IAAG,CAAE,YAAU,CAAC,AAdzC,CAAgB,CAAA;EAgB7D;AACF;AAAA,AAjBA,KAAK,eAAe,AAAC,wDACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAaF,cAAa,IAdrC,MAAK,YAAuB,AAc6B,CAAA,IAAG,CAAE,QAAM,CAAC,AAdtB,GACE;EAAC,CAAC,CAAC,CAAC;AAkBrD,KAAO,MAAM,mBAAiB,QAAU,mBAAiB;AAIvD,YAAU,CAAE,MAAK,AAAQ,CAAG,CAAA,iBAAgB,CAAG;AAvBjD,SAAK,cAAc,QAuBG,OAAK,oBAvB3B,CAAA,MAAK,KAAK,IAAI,CAAwB,CAAA;AAwBlC,QAAI,AAAC,EAAC,CAAC;AACP,OAAG,QAAQ,EAAI,OAAK,CAAC;AACrB,OAAG,mBAAmB,EAAI,kBAAgB,CAAC;EAC7C;AAAA,AAEA,YAAU,CAAE,QAAO,AAAgB,CAAG,CAAA,eAAc,AAAe,CAAG;AA7BxE,SAAK,cAAc,UA6BK,eAAa,kBA7BrC,CAAA,MAAK,YAAuB,AA6B6B,CAAA,IAAG,CAAE,QAAM,CAAC,AA7BtB,CAAT,CAAA;AA8BlC,SAAO,EACL,GAAI,aAAW,AAAC,CAAC,IAAG,QAAQ,CAAC,CAC7B,IAAI,sBAAoB,AAAC,CAAC,IAAG,QAAQ,CAAC,CACtC,IAAI,gBAAc,AAAC,CAAC,IAAG,QAAQ,CAAG,CAAA,QAAO,WAAW,CAAC,CACrD,IAAI,wBAAsB,AAAC,CAAC,IAAG,QAAQ,CAAC,CACxC,IAAI,qBAAmB,AAAC,CAAC,IAAG,mBAAmB,CAAG,SAAO,CAAG,gBAAc,CAAC,CAC7E,CAAC;EACH;AAAA,AACF;AAAA,AAtCA,KAAK,eAAe,AAAC,kCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAsBJ,MAAK,OAtBsB;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,wDACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YA4BF,cAAa,IA7BrC,MAAK,YAAuB,AA6B6B,CAAA,IAAG,CAAE,QAAM,CAAC,AA7BtB,GACE;EAAC,CAAC,CAAC,CAAC;AAsCrD","file":"angular2/src/render/dom/compiler/compile_step_factory.es6","sourcesContent":["import {List} from 'angular2/src/facade/collection';\nimport {Promise} from 'angular2/src/facade/async';\n\nimport {Parser} from 'angular2/change_detection';\nimport {ViewDefinition} from '../../api';\nimport {CompileStep} from './compile_step';\nimport {PropertyBindingParser} from './property_binding_parser';\nimport {TextInterpolationParser} from './text_interpolation_parser';\nimport {DirectiveParser} from './directive_parser';\nimport {ViewSplitter} from './view_splitter';\nimport {ShadowDomCompileStep} from '../shadow_dom/shadow_dom_compile_step';\nimport {ShadowDomStrategy} from '../shadow_dom/shadow_dom_strategy';\n\nexport class CompileStepFactory {\n createSteps(template: ViewDefinition, subTaskPromises: List<Promise>):List<CompileStep> {\n return null;\n }\n}\n\nexport class DefaultStepFactory extends CompileStepFactory {\n _parser: Parser;\n _shadowDomStrategy: ShadowDomStrategy;\n\n constructor(parser: Parser, shadowDomStrategy) {\n super();\n this._parser = parser;\n this._shadowDomStrategy = shadowDomStrategy;\n }\n\n createSteps(template: ViewDefinition, subTaskPromises: List<Promise>) {\n return [\n new ViewSplitter(this._parser),\n new PropertyBindingParser(this._parser),\n new DirectiveParser(this._parser, template.directives),\n new TextInterpolationParser(this._parser),\n new ShadowDomCompileStep(this._shadowDomStrategy, template, subTaskPromises)\n ];\n }\n}\n"]}