@@ -26,21 +26,9 @@ import {attachEmbeddedView, detachEmbeddedView, moveEmbeddedView, renderDetachVi
2626const EMPTY_CONTEXT = new Object ( ) ;
2727
2828export function createComponentFactory (
29- selector : string , componentType : Type < any > , viewDefFactory : ViewDefinitionFactory ,
30- inputs : { [ propName : string ] : string } , outputs : { [ propName : string ] : string } ,
31- ngContentSelectors : string [ ] ) : ComponentFactory < any > {
32- const inputsArr : { propName : string , templateName : string } [ ] = [ ] ;
33- for ( let propName in inputs ) {
34- const templateName = inputs [ propName ] ;
35- inputsArr . push ( { propName, templateName} ) ;
36- }
37- const outputsArr : { propName : string , templateName : string } [ ] = [ ] ;
38- for ( let propName in outputs ) {
39- const templateName = outputs [ propName ] ;
40- outputsArr . push ( { propName, templateName} ) ;
41- }
42- return new ComponentFactory_ (
43- selector , componentType , viewDefFactory , inputsArr , outputsArr , ngContentSelectors ) ;
29+ selector : string , componentType : Type < any > ,
30+ viewDefFactory : ViewDefinitionFactory ) : ComponentFactory < any > {
31+ return new ComponentFactory_ ( selector , componentType , viewDefFactory ) ;
4432}
4533
4634export function getComponentViewDefinitionFactory ( componentFactory : ComponentFactory < any > ) :
@@ -56,10 +44,7 @@ class ComponentFactory_ extends ComponentFactory<any> {
5644
5745 constructor (
5846 public selector : string , public componentType : Type < any > ,
59- viewDefFactory : ViewDefinitionFactory ,
60- public inputs : { propName : string , templateName : string } [ ] ,
61- public outputs : { propName : string , templateName : string } [ ] ,
62- public ngContentSelectors : string [ ] ) {
47+ viewDefFactory : ViewDefinitionFactory ) {
6348 super ( ) ;
6449 this . viewDefFactory = viewDefFactory ;
6550 }
0 commit comments