Skip to content

Commit c9956a5

Browse files
crisbetommalerba
authored andcommitted
chore(grid-list): switch to OnPush change detection (#5516)
Switches the grid list component to OnPush change detection. Relates to #5035.
1 parent 880e6d5 commit c9956a5

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/lib/grid-list/grid-list.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import {
1717
Renderer2,
1818
ElementRef,
1919
Optional,
20+
ChangeDetectionStrategy,
2021
} from '@angular/core';
2122
import {MdGridTile} from './grid-tile';
2223
import {TileCoordinator} from './tile-coordinator';
@@ -43,6 +44,7 @@ const MD_FIT_MODE = 'fit';
4344
'role': 'list',
4445
'class': 'mat-grid-list',
4546
},
47+
changeDetection: ChangeDetectionStrategy.OnPush,
4648
encapsulation: ViewEncapsulation.None,
4749
})
4850
export class MdGridList implements OnInit, AfterContentChecked {

src/lib/grid-list/grid-tile.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ import {
1414
Input,
1515
ContentChildren,
1616
QueryList,
17-
AfterContentInit, Directive
17+
AfterContentInit,
18+
Directive,
19+
ChangeDetectionStrategy,
1820
} from '@angular/core';
1921
import {MdLine, MdLineSetter} from '../core';
2022
import {coerceToNumber} from './grid-list-measure';
@@ -29,6 +31,7 @@ import {coerceToNumber} from './grid-list-measure';
2931
templateUrl: 'grid-tile.html',
3032
styleUrls: ['grid-list.css'],
3133
encapsulation: ViewEncapsulation.None,
34+
changeDetection: ChangeDetectionStrategy.OnPush,
3235
})
3336
export class MdGridTile {
3437
_rowspan: number = 1;
@@ -58,7 +61,8 @@ export class MdGridTile {
5861
@Component({
5962
moduleId: module.id,
6063
selector: 'md-grid-tile-header, mat-grid-tile-header, md-grid-tile-footer, mat-grid-tile-footer',
61-
templateUrl: 'grid-tile-text.html'
64+
templateUrl: 'grid-tile-text.html',
65+
changeDetection: ChangeDetectionStrategy.OnPush,
6266
})
6367
export class MdGridTileText implements AfterContentInit {
6468
/**

0 commit comments

Comments
 (0)