From 4d3919bc5335302373cf5297726b9ca5cbeea98b Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Fri, 7 Jul 2017 18:57:30 +0200 Subject: [PATCH] chore(list): switch to OnPush change detection (#5520) Switches the `md-list` and `md-list-item` to `OnPush` change detection. Relates to #5035. --- src/lib/list/list.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/list/list.ts b/src/lib/list/list.ts index e853bcef420..0306814458b 100644 --- a/src/lib/list/list.ts +++ b/src/lib/list/list.ts @@ -17,7 +17,8 @@ import { Optional, QueryList, Renderer2, - ViewEncapsulation + ViewEncapsulation, + ChangeDetectionStrategy, } from '@angular/core'; import {coerceBooleanProperty, MdLine, MdLineSetter} from '../core'; @@ -36,7 +37,8 @@ export class MdListDivider {} host: {'role': 'list'}, template: '', styleUrls: ['list.css'], - encapsulation: ViewEncapsulation.None + encapsulation: ViewEncapsulation.None, + changeDetection: ChangeDetectionStrategy.OnPush, }) export class MdList { private _disableRipple: boolean = false; @@ -120,7 +122,8 @@ export class MdListSubheaderCssMatStyler {} '(blur)': '_handleBlur()', }, templateUrl: 'list-item.html', - encapsulation: ViewEncapsulation.None + encapsulation: ViewEncapsulation.None, + changeDetection: ChangeDetectionStrategy.OnPush, }) export class MdListItem implements AfterContentInit { private _lineSetter: MdLineSetter;