refactor: deprecate RootRenderer / Renderer

Use `RendererV2` instead of `Renderer` now. `Renderer` can still be injected
and delegates to `RendererV2`.

Use `RendererFactoryV2` instead of `RootRenderer`. `RootRenderer` cannot be used
anymore.

BREAKING CHANGE:
- `RootRenderer` cannot be used any more, use `RendererFactoryV2` instead.
  Note: `Renderer` can still be injected/used, but is deprecated.
This commit is contained in:
Tobias Bosch
2017-02-20 08:00:31 -08:00
committed by Igor Minar
parent d3a98c74d6
commit ccb636c2e9
11 changed files with 46 additions and 19 deletions

View File

@ -812,7 +812,7 @@ export declare class ReflectiveKey {
static get(token: Object): ReflectiveKey;
}
/** @experimental */
/** @deprecated */
export declare class RenderComponentType {
animations: any;
encapsulation: ViewEncapsulation;
@ -823,7 +823,7 @@ export declare class RenderComponentType {
constructor(id: string, templateUrl: string, slotCount: number, encapsulation: ViewEncapsulation, styles: Array<string | any[]>, animations: any);
}
/** @experimental */
/** @deprecated */
export declare abstract class Renderer {
abstract animate(element: any, startingStyles: AnimationStyles, keyframes: AnimationKeyframe[], duration: number, delay: number, easing: string, previousPlayers?: AnimationPlayer[]): AnimationPlayer;
abstract attachViewAfter(node: any, viewRootNodes: any[]): void;
@ -904,7 +904,7 @@ export interface ResolvedReflectiveProvider {
/** @experimental */
export declare function resolveForwardRef(type: any): any;
/** @experimental */
/** @deprecated */
export declare abstract class RootRenderer {
abstract renderComponent(componentType: RenderComponentType): Renderer;
}