ViewFactory
Responsible for creating view containers from view configurations.
Constructor Summary
| Public Constructor | ||
| public |
constructor(_injector: *) |
|
Method Summary
| Public Methods | ||
| public |
create(args: ViewFactoryArgs): ViewContainer<T> Creates a view container from the given configuration. |
|
| public |
destroy() |
|
| public |
getTokenFrom(config: ViewConfig): * Gets the token from a view config. |
|
| public |
resolveConfigProperty(config: ViewConfig, path: string): T | null Resolves a config property by looking at the view config then the components metadata config. |
|
| public |
resolveMetaConfigProperty(token: *, path: string): T | null Resolves a config property from the tokens metadata. |
|
Public Constructors
public constructor(_injector: *) source
Params:
| Name | Type | Attribute | Description |
| _injector | * |
Public Methods
public create(args: ViewFactoryArgs): ViewContainer<T> source
Creates a view container from the given configuration.
Params:
| Name | Type | Attribute | Description |
| args | ViewFactoryArgs |
public destroy() source
public getTokenFrom(config: ViewConfig): * source
Gets the token from a view config. If using useClass the class will be used as the token.
Any other type will require token to be provided.
Params:
| Name | Type | Attribute | Description |
| config | ViewConfig |
Return:
| * |