RendererV2 -> Renderer2 rename (#14998)
* refactor: rename `RendererV2` into `Renderer2` BREAKING CHANGE (since 4.0 rc.1): - rename `RendererV2` to `Renderer2` - rename `RendererTypeV2` to `RendererType2` - rename `RendererFactoryV2` to `RendererFactory2`
This commit is contained in:

committed by
Chuck Jazdzewski

parent
5df998d086
commit
ad3b44aef7
@ -6,7 +6,7 @@
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import {NgModule} from '@angular/core';
|
||||
import {BrowserModule, ɵDomRendererFactoryV2} from '@angular/platform-browser';
|
||||
import {BrowserModule, ɵDomRendererFactory2} from '@angular/platform-browser';
|
||||
|
||||
import {BROWSER_ANIMATIONS_PROVIDERS, BROWSER_NOOP_ANIMATIONS_PROVIDERS} from './providers';
|
||||
|
||||
|
@ -6,8 +6,8 @@
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
|
||||
import {Injectable, NgZone, Provider, RendererFactoryV2} from '@angular/core';
|
||||
import {ɵDomRendererFactoryV2} from '@angular/platform-browser';
|
||||
import {Injectable, NgZone, Provider, RendererFactory2} from '@angular/core';
|
||||
import {ɵDomRendererFactory2} from '@angular/platform-browser';
|
||||
|
||||
import {AnimationEngine} from './animation_engine';
|
||||
import {AnimationStyleNormalizer} from './dsl/style_normalization/animation_style_normalizer';
|
||||
@ -37,7 +37,7 @@ export function instantiateDefaultStyleNormalizer() {
|
||||
}
|
||||
|
||||
export function instantiateRendererFactory(
|
||||
renderer: ɵDomRendererFactoryV2, engine: AnimationEngine, zone: NgZone) {
|
||||
renderer: ɵDomRendererFactory2, engine: AnimationEngine, zone: NgZone) {
|
||||
return new AnimationRendererFactory(renderer, engine, zone);
|
||||
}
|
||||
|
||||
@ -49,9 +49,9 @@ export const BROWSER_ANIMATIONS_PROVIDERS: Provider[] = [
|
||||
{provide: AnimationDriver, useFactory: instantiateSupportedAnimationDriver},
|
||||
{provide: AnimationStyleNormalizer, useFactory: instantiateDefaultStyleNormalizer},
|
||||
{provide: AnimationEngine, useClass: InjectableAnimationEngine}, {
|
||||
provide: RendererFactoryV2,
|
||||
provide: RendererFactory2,
|
||||
useFactory: instantiateRendererFactory,
|
||||
deps: [ɵDomRendererFactoryV2, AnimationEngine, NgZone]
|
||||
deps: [ɵDomRendererFactory2, AnimationEngine, NgZone]
|
||||
}
|
||||
];
|
||||
|
||||
@ -61,8 +61,8 @@ export const BROWSER_ANIMATIONS_PROVIDERS: Provider[] = [
|
||||
*/
|
||||
export const BROWSER_NOOP_ANIMATIONS_PROVIDERS: Provider[] = [
|
||||
{provide: AnimationEngine, useClass: NoopAnimationEngine}, {
|
||||
provide: RendererFactoryV2,
|
||||
provide: RendererFactory2,
|
||||
useFactory: instantiateRendererFactory,
|
||||
deps: [ɵDomRendererFactoryV2, AnimationEngine, NgZone]
|
||||
deps: [ɵDomRendererFactory2, AnimationEngine, NgZone]
|
||||
}
|
||||
];
|
@ -6,17 +6,17 @@
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import {AnimationEvent, AnimationTriggerMetadata} from '@angular/animations';
|
||||
import {Injectable, NgZone, RendererFactoryV2, RendererTypeV2, RendererV2} from '@angular/core';
|
||||
import {Injectable, NgZone, Renderer2, RendererFactory2, RendererType2} from '@angular/core';
|
||||
|
||||
import {AnimationEngine} from '../animation_engine';
|
||||
|
||||
@Injectable()
|
||||
export class AnimationRendererFactory implements RendererFactoryV2 {
|
||||
export class AnimationRendererFactory implements RendererFactory2 {
|
||||
constructor(
|
||||
private delegate: RendererFactoryV2, private _engine: AnimationEngine,
|
||||
private _zone: NgZone) {}
|
||||
private delegate: RendererFactory2, private _engine: AnimationEngine, private _zone: NgZone) {
|
||||
}
|
||||
|
||||
createRenderer(hostElement: any, type: RendererTypeV2): RendererV2 {
|
||||
createRenderer(hostElement: any, type: RendererType2): Renderer2 {
|
||||
let delegate = this.delegate.createRenderer(hostElement, type);
|
||||
if (!hostElement || !type || !type.data || !type.data['animation']) return delegate;
|
||||
|
||||
@ -28,12 +28,12 @@ export class AnimationRendererFactory implements RendererFactoryV2 {
|
||||
}
|
||||
}
|
||||
|
||||
export class AnimationRenderer implements RendererV2 {
|
||||
export class AnimationRenderer implements Renderer2 {
|
||||
public destroyNode: (node: any) => (void|any) = null;
|
||||
private _flushPromise: Promise<any> = null;
|
||||
|
||||
constructor(
|
||||
public delegate: RendererV2, private _engine: AnimationEngine, private _zone: NgZone,
|
||||
public delegate: Renderer2, private _engine: AnimationEngine, private _zone: NgZone,
|
||||
private _namespaceId: string) {
|
||||
this.destroyNode = this.delegate.destroyNode ? (n) => delegate.destroyNode(n) : null;
|
||||
}
|
||||
|
Reference in New Issue
Block a user