UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

1 lines 4.45 kB
{"version":3,"sources":["compile_step_factory.js"],"names":[],"mappings":"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","file":"angular2/src/render/dom/compiler/compile_step_factory.js","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"]}