From 5624e4ab7d160768cc4da1be5f20db1d61011b93 Mon Sep 17 00:00:00 2001 From: crisbeto Date: Thu, 26 Mar 2020 23:35:02 +0100 Subject: [PATCH] refactor(tree): remove renderer usage We've mostly gotten rid of the `Renderer2` usages in favor of native APIs, but this is one of the few places left where we were still using it. --- src/cdk/tree/padding.ts | 10 +++++++--- tools/public_api_guard/cdk/tree.d.ts | 3 ++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/cdk/tree/padding.ts b/src/cdk/tree/padding.ts index c54f7db2dc80..38b9e489a338 100644 --- a/src/cdk/tree/padding.ts +++ b/src/cdk/tree/padding.ts @@ -69,7 +69,11 @@ export class CdkTreeNodePadding implements OnDestroy { constructor(private _treeNode: CdkTreeNode, private _tree: CdkTree, - private _renderer: Renderer2, + /** + * @deprecated _renderer parameter no longer being used. To be removed. + * @breaking-change 11.0.0 + */ + _renderer: Renderer2, private _element: ElementRef, @Optional() private _dir: Directionality) { this._setPadding(); @@ -104,8 +108,8 @@ export class CdkTreeNodePadding implements OnDestroy { const element = this._element.nativeElement; const paddingProp = this._dir && this._dir.value === 'rtl' ? 'paddingRight' : 'paddingLeft'; const resetProp = paddingProp === 'paddingLeft' ? 'paddingRight' : 'paddingLeft'; - this._renderer.setStyle(element, paddingProp, padding); - this._renderer.setStyle(element, resetProp, null); + element.style[paddingProp] = padding || ''; + element.style[resetProp] = ''; this._currentPadding = padding; } } diff --git a/tools/public_api_guard/cdk/tree.d.ts b/tools/public_api_guard/cdk/tree.d.ts index 46005410a368..2e73afc0bf86 100644 --- a/tools/public_api_guard/cdk/tree.d.ts +++ b/tools/public_api_guard/cdk/tree.d.ts @@ -113,7 +113,8 @@ export declare class CdkTreeNodePadding implements OnDestroy { indentUnits: string; get level(): number; set level(value: number); - constructor(_treeNode: CdkTreeNode, _tree: CdkTree, _renderer: Renderer2, _element: ElementRef, _dir: Directionality); + constructor(_treeNode: CdkTreeNode, _tree: CdkTree, + _renderer: Renderer2, _element: ElementRef, _dir: Directionality); _paddingIndent(): string | null; _setPadding(forceChange?: boolean): void; ngOnDestroy(): void;