Skip to content

Commit 746e5ca

Browse files
committed
refactor(material/grid-list): convert to standalone
Converts `material/grid-list` to standalone.
1 parent f4821b4 commit 746e5ca

File tree

6 files changed

+27
-16
lines changed

6 files changed

+27
-16
lines changed

src/material/grid-list/grid-list-module.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,22 @@ import {
1818
import {MatGridList} from './grid-list';
1919

2020
@NgModule({
21-
imports: [MatLineModule, MatCommonModule],
22-
exports: [
21+
imports: [
22+
MatLineModule,
23+
MatCommonModule,
2324
MatGridList,
2425
MatGridTile,
2526
MatGridTileText,
26-
MatLineModule,
27-
MatCommonModule,
2827
MatGridTileHeaderCssMatStyler,
2928
MatGridTileFooterCssMatStyler,
3029
MatGridAvatarCssMatStyler,
3130
],
32-
declarations: [
31+
exports: [
3332
MatGridList,
3433
MatGridTile,
3534
MatGridTileText,
35+
MatLineModule,
36+
MatCommonModule,
3637
MatGridTileHeaderCssMatStyler,
3738
MatGridTileFooterCssMatStyler,
3839
MatGridAvatarCssMatStyler,

src/material/grid-list/grid-list.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ const MAT_FIT_MODE = 'fit';
5656
],
5757
changeDetection: ChangeDetectionStrategy.OnPush,
5858
encapsulation: ViewEncapsulation.None,
59+
standalone: true,
5960
})
6061
export class MatGridList implements MatGridListBase, OnInit, AfterContentChecked, TileStyleTarget {
6162
/** Number of columns being rendered. */

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import {MAT_GRID_LIST, MatGridListBase} from './grid-list-base';
3737
styleUrls: ['grid-list.css'],
3838
encapsulation: ViewEncapsulation.None,
3939
changeDetection: ChangeDetectionStrategy.OnPush,
40+
standalone: true,
4041
})
4142
export class MatGridTile {
4243
_rowspan: number = 1;
@@ -79,6 +80,7 @@ export class MatGridTile {
7980
templateUrl: 'grid-tile-text.html',
8081
changeDetection: ChangeDetectionStrategy.OnPush,
8182
encapsulation: ViewEncapsulation.None,
83+
standalone: true,
8284
})
8385
export class MatGridTileText implements AfterContentInit {
8486
@ContentChildren(MatLine, {descendants: true}) _lines: QueryList<MatLine>;
@@ -97,6 +99,7 @@ export class MatGridTileText implements AfterContentInit {
9799
@Directive({
98100
selector: '[mat-grid-avatar], [matGridAvatar]',
99101
host: {'class': 'mat-grid-avatar'},
102+
standalone: true,
100103
})
101104
export class MatGridAvatarCssMatStyler {}
102105

@@ -107,6 +110,7 @@ export class MatGridAvatarCssMatStyler {}
107110
@Directive({
108111
selector: 'mat-grid-tile-header',
109112
host: {'class': 'mat-grid-tile-header'},
113+
standalone: true,
110114
})
111115
export class MatGridTileHeaderCssMatStyler {}
112116

@@ -117,5 +121,6 @@ export class MatGridTileHeaderCssMatStyler {}
117121
@Directive({
118122
selector: 'mat-grid-tile-footer',
119123
host: {'class': 'mat-grid-tile-footer'},
124+
standalone: true,
120125
})
121126
export class MatGridTileFooterCssMatStyler {}

src/material/grid-list/testing/grid-list-harness.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ describe('MatGridListHarness', () => {
1313

1414
beforeEach(async () => {
1515
await TestBed.configureTestingModule({
16-
imports: [MatGridListModule, NoopAnimationsModule],
17-
declarations: [GridListHarnessTest],
16+
imports: [MatGridListModule, NoopAnimationsModule, GridListHarnessTest],
1817
}).compileComponents();
1918

2019
fixture = TestBed.createComponent(GridListHarnessTest);
@@ -183,6 +182,8 @@ describe('MatGridListHarness', () => {
183182
</mat-grid-tile>
184183
</mat-grid-list>
185184
`,
185+
standalone: true,
186+
imports: [MatGridListModule],
186187
})
187188
class GridListHarnessTest {
188189
firstTileText = 'One';

src/material/grid-list/tile-coordinator.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,5 +179,8 @@ export class TileCoordinator {
179179
* @docs-private
180180
*/
181181
export class TilePosition {
182-
constructor(public row: number, public col: number) {}
182+
constructor(
183+
public row: number,
184+
public col: number,
185+
) {}
183186
}

tools/public_api_guard/material/grid-list.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { AfterContentInit } from '@angular/core';
99
import { Directionality } from '@angular/cdk/bidi';
1010
import { ElementRef } from '@angular/core';
1111
import * as i0 from '@angular/core';
12-
import * as i3 from '@angular/material/core';
12+
import * as i1 from '@angular/material/core';
1313
import { MatLine } from '@angular/material/core';
1414
import { NumberInput } from '@angular/cdk/coercion';
1515
import { OnInit } from '@angular/core';
@@ -18,7 +18,7 @@ import { QueryList } from '@angular/core';
1818
// @public
1919
export class MatGridAvatarCssMatStyler {
2020
// (undocumented)
21-
static ɵdir: i0.ɵɵDirectiveDeclaration<MatGridAvatarCssMatStyler, "[mat-grid-avatar], [matGridAvatar]", never, {}, {}, never, never, false, never>;
21+
static ɵdir: i0.ɵɵDirectiveDeclaration<MatGridAvatarCssMatStyler, "[mat-grid-avatar], [matGridAvatar]", never, {}, {}, never, never, true, never>;
2222
// (undocumented)
2323
static ɵfac: i0.ɵɵFactoryDeclaration<MatGridAvatarCssMatStyler, never>;
2424
}
@@ -38,7 +38,7 @@ export class MatGridList implements MatGridListBase, OnInit, AfterContentChecked
3838
_setListStyle(style: [string, string | null] | null): void;
3939
_tiles: QueryList<MatGridTile>;
4040
// (undocumented)
41-
static ɵcmp: i0.ɵɵComponentDeclaration<MatGridList, "mat-grid-list", ["matGridList"], { "cols": { "alias": "cols"; "required": false; }; "gutterSize": { "alias": "gutterSize"; "required": false; }; "rowHeight": { "alias": "rowHeight"; "required": false; }; }, {}, ["_tiles"], ["*"], false, never>;
41+
static ɵcmp: i0.ɵɵComponentDeclaration<MatGridList, "mat-grid-list", ["matGridList"], { "cols": { "alias": "cols"; "required": false; }; "gutterSize": { "alias": "gutterSize"; "required": false; }; "rowHeight": { "alias": "rowHeight"; "required": false; }; }, {}, ["_tiles"], ["*"], true, never>;
4242
// (undocumented)
4343
static ɵfac: i0.ɵɵFactoryDeclaration<MatGridList, [null, { optional: true; }]>;
4444
}
@@ -50,7 +50,7 @@ export class MatGridListModule {
5050
// (undocumented)
5151
static ɵinj: i0.ɵɵInjectorDeclaration<MatGridListModule>;
5252
// (undocumented)
53-
static ɵmod: i0.ɵɵNgModuleDeclaration<MatGridListModule, [typeof i1.MatGridList, typeof i2.MatGridTile, typeof i2.MatGridTileText, typeof i2.MatGridTileHeaderCssMatStyler, typeof i2.MatGridTileFooterCssMatStyler, typeof i2.MatGridAvatarCssMatStyler], [typeof i3.MatLineModule, typeof i3.MatCommonModule], [typeof i1.MatGridList, typeof i2.MatGridTile, typeof i2.MatGridTileText, typeof i3.MatLineModule, typeof i3.MatCommonModule, typeof i2.MatGridTileHeaderCssMatStyler, typeof i2.MatGridTileFooterCssMatStyler, typeof i2.MatGridAvatarCssMatStyler]>;
53+
static ɵmod: i0.ɵɵNgModuleDeclaration<MatGridListModule, never, [typeof i1.MatLineModule, typeof i1.MatCommonModule, typeof i2.MatGridList, typeof i3.MatGridTile, typeof i3.MatGridTileText, typeof i3.MatGridTileHeaderCssMatStyler, typeof i3.MatGridTileFooterCssMatStyler, typeof i3.MatGridAvatarCssMatStyler], [typeof i2.MatGridList, typeof i3.MatGridTile, typeof i3.MatGridTileText, typeof i1.MatLineModule, typeof i1.MatCommonModule, typeof i3.MatGridTileHeaderCssMatStyler, typeof i3.MatGridTileFooterCssMatStyler, typeof i3.MatGridAvatarCssMatStyler]>;
5454
}
5555

5656
// @public (undocumented)
@@ -68,23 +68,23 @@ export class MatGridTile {
6868
_rowspan: number;
6969
_setStyle(property: string, value: any): void;
7070
// (undocumented)
71-
static ɵcmp: i0.ɵɵComponentDeclaration<MatGridTile, "mat-grid-tile", ["matGridTile"], { "rowspan": { "alias": "rowspan"; "required": false; }; "colspan": { "alias": "colspan"; "required": false; }; }, {}, never, ["*"], false, never>;
71+
static ɵcmp: i0.ɵɵComponentDeclaration<MatGridTile, "mat-grid-tile", ["matGridTile"], { "rowspan": { "alias": "rowspan"; "required": false; }; "colspan": { "alias": "colspan"; "required": false; }; }, {}, never, ["*"], true, never>;
7272
// (undocumented)
7373
static ɵfac: i0.ɵɵFactoryDeclaration<MatGridTile, [null, { optional: true; }]>;
7474
}
7575

7676
// @public
7777
export class MatGridTileFooterCssMatStyler {
7878
// (undocumented)
79-
static ɵdir: i0.ɵɵDirectiveDeclaration<MatGridTileFooterCssMatStyler, "mat-grid-tile-footer", never, {}, {}, never, never, false, never>;
79+
static ɵdir: i0.ɵɵDirectiveDeclaration<MatGridTileFooterCssMatStyler, "mat-grid-tile-footer", never, {}, {}, never, never, true, never>;
8080
// (undocumented)
8181
static ɵfac: i0.ɵɵFactoryDeclaration<MatGridTileFooterCssMatStyler, never>;
8282
}
8383

8484
// @public
8585
export class MatGridTileHeaderCssMatStyler {
8686
// (undocumented)
87-
static ɵdir: i0.ɵɵDirectiveDeclaration<MatGridTileHeaderCssMatStyler, "mat-grid-tile-header", never, {}, {}, never, never, false, never>;
87+
static ɵdir: i0.ɵɵDirectiveDeclaration<MatGridTileHeaderCssMatStyler, "mat-grid-tile-header", never, {}, {}, never, never, true, never>;
8888
// (undocumented)
8989
static ɵfac: i0.ɵɵFactoryDeclaration<MatGridTileHeaderCssMatStyler, never>;
9090
}
@@ -97,7 +97,7 @@ export class MatGridTileText implements AfterContentInit {
9797
// (undocumented)
9898
ngAfterContentInit(): void;
9999
// (undocumented)
100-
static ɵcmp: i0.ɵɵComponentDeclaration<MatGridTileText, "mat-grid-tile-header, mat-grid-tile-footer", never, {}, {}, ["_lines"], ["[mat-grid-avatar], [matGridAvatar]", "[mat-line], [matLine]", "*"], false, never>;
100+
static ɵcmp: i0.ɵɵComponentDeclaration<MatGridTileText, "mat-grid-tile-header, mat-grid-tile-footer", never, {}, {}, ["_lines"], ["[mat-grid-avatar], [matGridAvatar]", "[mat-line], [matLine]", "*"], true, never>;
101101
// (undocumented)
102102
static ɵfac: i0.ɵɵFactoryDeclaration<MatGridTileText, never>;
103103
}

0 commit comments

Comments
 (0)