Skip to content

Commit 0ffe24a

Browse files
committed
Remove module imports that were only for providers
1 parent b1254f3 commit 0ffe24a

29 files changed

+81
-135
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/cdk/layout/breakpoints-observer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ interface Query {
2828
}
2929

3030
/** Utility for checking the matching state of @media queries. */
31-
@Injectable()
31+
@Injectable({providedIn: 'root'})
3232
export class BreakpointObserver implements OnDestroy {
3333
/** A map of all media queries currently being listened for. */
3434
private _queries: Map<string, Query> = new Map();

src/cdk/layout/layout-module.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,7 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88
import {NgModule} from '@angular/core';
9-
import {PlatformModule} from '@angular/cdk/platform';
10-
import {BreakpointObserver} from './breakpoints-observer';
11-
import {MediaMatcher} from './media-matcher';
129

13-
@NgModule({
14-
providers: [BreakpointObserver, MediaMatcher],
15-
imports: [PlatformModule],
16-
})
10+
11+
@NgModule()
1712
export class LayoutModule {}

src/cdk/layout/media-matcher.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {Platform} from '@angular/cdk/platform';
1414
const styleElementForWebkitCompatibility: Map<string, HTMLStyleElement> = new Map();
1515

1616
/** A utility for calling matchMedia queries. */
17-
@Injectable()
17+
@Injectable({providedIn: 'root'})
1818
export class MediaMatcher {
1919
/** The internal matchMedia method to return back a MediaQueryList like object. */
2020
private _matchMedia: (query: string) => MediaQueryList;

src/lib/badge/badge-module.ts

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,12 @@
88

99
import {NgModule} from '@angular/core';
1010
import {MatCommonModule} from '@angular/material/core';
11-
import {A11yModule} from '@angular/cdk/a11y';
1211
import {MatBadge} from './badge';
1312

1413

1514
@NgModule({
16-
imports: [
17-
MatCommonModule,
18-
A11yModule,
19-
],
20-
exports: [
21-
MatBadge,
22-
],
23-
declarations: [
24-
MatBadge,
25-
],
15+
imports: [MatCommonModule],
16+
exports: [MatBadge],
17+
declarations: [MatBadge],
2618
})
2719
export class MatBadgeModule {}

src/lib/bottom-sheet/bottom-sheet-module.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,21 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {NgModule} from '@angular/core';
10-
import {CommonModule} from '@angular/common';
11-
import {MatCommonModule} from '@angular/material/core';
12-
import {A11yModule} from '@angular/cdk/a11y';
139
import {OverlayModule} from '@angular/cdk/overlay';
1410
import {PortalModule} from '@angular/cdk/portal';
15-
import {LayoutModule} from '@angular/cdk/layout';
16-
import {MatBottomSheetContainer} from './bottom-sheet-container';
11+
import {CommonModule} from '@angular/common';
12+
import {NgModule} from '@angular/core';
13+
import {MatCommonModule} from '@angular/material/core';
1714
import {MatBottomSheet} from './bottom-sheet';
15+
import {MatBottomSheetContainer} from './bottom-sheet-container';
1816

1917

2018
@NgModule({
2119
imports: [
22-
A11yModule,
2320
CommonModule,
2421
OverlayModule,
2522
MatCommonModule,
2623
PortalModule,
27-
LayoutModule,
2824
],
2925
exports: [MatBottomSheetContainer, MatCommonModule],
3026
declarations: [MatBottomSheetContainer],

src/lib/button-toggle/button-toggle-module.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {A11yModule} from '@angular/cdk/a11y';
109
import {NgModule} from '@angular/core';
1110
import {MatCommonModule, MatRippleModule} from '@angular/material/core';
1211
import {MatButtonToggle, MatButtonToggleGroup} from './button-toggle';
1312

1413

1514
@NgModule({
16-
imports: [MatCommonModule, MatRippleModule, A11yModule],
15+
imports: [MatCommonModule, MatRippleModule],
1716
exports: [MatCommonModule, MatButtonToggleGroup, MatButtonToggle],
1817
declarations: [MatButtonToggleGroup, MatButtonToggle],
1918
})

src/lib/button/button-module.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,17 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {NgModule} from '@angular/core';
109
import {CommonModule} from '@angular/common';
10+
import {NgModule} from '@angular/core';
1111
import {MatCommonModule, MatRippleModule} from '@angular/material/core';
12-
import {A11yModule} from '@angular/cdk/a11y';
13-
import {
14-
MatAnchor,
15-
MatButton,
16-
} from './button';
12+
import {MatAnchor, MatButton} from './button';
1713

1814

1915
@NgModule({
2016
imports: [
2117
CommonModule,
2218
MatRippleModule,
2319
MatCommonModule,
24-
A11yModule,
2520
],
2621
exports: [
2722
MatButton,

src/lib/card/card-module.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,19 @@ import {NgModule} from '@angular/core';
1010
import {MatCommonModule} from '@angular/material/core';
1111
import {
1212
MatCard,
13-
MatCardHeader,
14-
MatCardTitleGroup,
15-
MatCardContent,
16-
MatCardTitle,
17-
MatCardSubtitle,
1813
MatCardActions,
14+
MatCardAvatar,
15+
MatCardContent,
1916
MatCardFooter,
20-
MatCardSmImage,
21-
MatCardMdImage,
22-
MatCardLgImage,
17+
MatCardHeader,
2318
MatCardImage,
19+
MatCardLgImage,
20+
MatCardMdImage,
21+
MatCardSmImage,
22+
MatCardSubtitle,
23+
MatCardTitle,
24+
MatCardTitleGroup,
2425
MatCardXlImage,
25-
MatCardAvatar,
2626
} from './card';
2727

2828

src/lib/checkbox/checkbox-module.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {NgModule} from '@angular/core';
10-
import {CommonModule} from '@angular/common';
119
import {ObserversModule} from '@angular/cdk/observers';
12-
import {MatRippleModule, MatCommonModule} from '@angular/material/core';
10+
import {CommonModule} from '@angular/common';
11+
import {NgModule} from '@angular/core';
12+
import {MatCommonModule, MatRippleModule} from '@angular/material/core';
1313
import {MatCheckbox} from './checkbox';
1414
import {MatCheckboxRequiredValidator} from './checkbox-required-validator';
15-
import {A11yModule} from '@angular/cdk/a11y';
15+
1616

1717
@NgModule({
18-
imports: [CommonModule, MatRippleModule, MatCommonModule, ObserversModule, A11yModule],
18+
imports: [CommonModule, MatRippleModule, MatCommonModule, ObserversModule],
1919
exports: [MatCheckbox, MatCheckboxRequiredValidator, MatCommonModule],
2020
declarations: [MatCheckbox, MatCheckboxRequiredValidator],
2121
})

src/lib/chips/chips-module.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {PlatformModule} from '@angular/cdk/platform';
9+
import {ENTER} from '@angular/cdk/keycodes';
1010
import {NgModule} from '@angular/core';
1111
import {ErrorStateMatcher} from '@angular/material/core';
1212
import {MatChip, MatChipAvatar, MatChipRemove, MatChipTrailingIcon} from './chip';
13+
import {MAT_CHIPS_DEFAULT_OPTIONS, MatChipsDefaultOptions} from './chip-default-options';
1314
import {MatChipInput} from './chip-input';
1415
import {MatChipList} from './chip-list';
15-
import {MAT_CHIPS_DEFAULT_OPTIONS, MatChipsDefaultOptions} from './chip-default-options';
16-
import {ENTER} from '@angular/cdk/keycodes';
1716

1817
const CHIP_DECLARATIONS = [
1918
MatChipList,
@@ -25,7 +24,6 @@ const CHIP_DECLARATIONS = [
2524
];
2625

2726
@NgModule({
28-
imports: [PlatformModule],
2927
exports: CHIP_DECLARATIONS,
3028
declarations: CHIP_DECLARATIONS,
3129
providers: [

src/lib/datepicker/datepicker-module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ import {MatYearView} from './year-view';
2525

2626
@NgModule({
2727
imports: [
28+
A11yModule,
2829
CommonModule,
2930
MatButtonModule,
3031
MatDialogModule,
3132
OverlayModule,
32-
A11yModule,
3333
],
3434
exports: [
3535
MatCalendar,

src/lib/dialog/dialog-module.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,18 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {NgModule} from '@angular/core';
10-
import {CommonModule} from '@angular/common';
119
import {OverlayModule} from '@angular/cdk/overlay';
1210
import {PortalModule} from '@angular/cdk/portal';
13-
import {A11yModule} from '@angular/cdk/a11y';
11+
import {CommonModule} from '@angular/common';
12+
import {NgModule} from '@angular/core';
1413
import {MatCommonModule} from '@angular/material/core';
15-
import {
16-
MatDialog,
17-
MAT_DIALOG_SCROLL_STRATEGY_PROVIDER
18-
} from './dialog';
14+
import {MAT_DIALOG_SCROLL_STRATEGY_PROVIDER, MatDialog} from './dialog';
1915
import {MatDialogContainer} from './dialog-container';
2016
import {
17+
MatDialogActions,
2118
MatDialogClose,
2219
MatDialogContent,
2320
MatDialogTitle,
24-
MatDialogActions
2521
} from './dialog-content-directives';
2622

2723

@@ -30,7 +26,6 @@ import {
3026
CommonModule,
3127
OverlayModule,
3228
PortalModule,
33-
A11yModule,
3429
MatCommonModule,
3530
],
3631
exports: [

src/lib/divider/divider-module.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,15 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {NgModule} from '@angular/core';
109
import {CommonModule} from '@angular/common';
10+
import {NgModule} from '@angular/core';
1111
import {MatCommonModule} from '@angular/material/core';
1212
import {MatDivider} from './divider';
1313

1414

1515
@NgModule({
1616
imports: [MatCommonModule, CommonModule],
17-
exports: [
18-
MatDivider,
19-
MatCommonModule,
20-
],
21-
declarations: [
22-
MatDivider,
23-
],
17+
exports: [MatDivider, MatCommonModule],
18+
declarations: [MatDivider],
2419
})
2520
export class MatDividerModule {}

src/lib/expansion/expansion-module.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {A11yModule} from '@angular/cdk/a11y';
109
import {CdkAccordionModule} from '@angular/cdk/accordion';
1110
import {PortalModule} from '@angular/cdk/portal';
1211
import {CommonModule} from '@angular/common';
@@ -22,7 +21,7 @@ import {
2221

2322

2423
@NgModule({
25-
imports: [CommonModule, A11yModule, CdkAccordionModule, PortalModule],
24+
imports: [CommonModule, CdkAccordionModule, PortalModule],
2625
exports: [
2726
MatAccordion,
2827
MatExpansionPanel,

src/lib/form-field/form-field-module.ts

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,34 @@
88

99
import {CommonModule} from '@angular/common';
1010
import {NgModule} from '@angular/core';
11-
import {PlatformModule} from '@angular/cdk/platform';
1211
import {MatError} from './error';
1312
import {MatFormField} from './form-field';
1413
import {MatHint} from './hint';
14+
import {MatLabel} from './label';
1515
import {MatPlaceholder} from './placeholder';
1616
import {MatPrefix} from './prefix';
1717
import {MatSuffix} from './suffix';
18-
import {MatLabel} from './label';
1918

2019

2120
@NgModule({
2221
declarations: [
2322
MatError,
24-
MatHint,
2523
MatFormField,
24+
MatHint,
25+
MatLabel,
2626
MatPlaceholder,
2727
MatPrefix,
2828
MatSuffix,
29-
MatLabel,
30-
],
31-
imports: [
32-
CommonModule,
33-
PlatformModule,
3429
],
30+
imports: [CommonModule],
3531
exports: [
3632
MatError,
37-
MatHint,
3833
MatFormField,
34+
MatHint,
35+
MatLabel,
3936
MatPlaceholder,
4037
MatPrefix,
4138
MatSuffix,
42-
MatLabel,
4339
],
4440
})
4541
export class MatFormFieldModule {}

src/lib/input/input-module.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
*/
88

99
import {TextFieldModule} from '@angular/cdk/text-field';
10-
import {PlatformModule} from '@angular/cdk/platform';
1110
import {CommonModule} from '@angular/common';
1211
import {NgModule} from '@angular/core';
1312
import {ErrorStateMatcher} from '@angular/material/core';
@@ -22,7 +21,6 @@ import {MatInput} from './input';
2221
CommonModule,
2322
TextFieldModule,
2423
MatFormFieldModule,
25-
PlatformModule,
2624
],
2725
exports: [
2826
TextFieldModule,

src/lib/menu/menu-module.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {A11yModule} from '@angular/cdk/a11y';
109
import {OverlayModule} from '@angular/cdk/overlay';
11-
import {PortalModule} from '@angular/cdk/portal';
1210
import {CommonModule} from '@angular/common';
1311
import {NgModule} from '@angular/core';
1412
import {MatCommonModule, MatRippleModule} from '@angular/material/core';
@@ -20,12 +18,10 @@ import {MatMenuTrigger} from './menu-trigger';
2018

2119
@NgModule({
2220
imports: [
23-
A11yModule,
2421
CommonModule,
2522
MatCommonModule,
2623
MatRippleModule,
2724
OverlayModule,
28-
PortalModule,
2925
],
3026
exports: [MatMenu, MatMenuItem, MatMenuTrigger, MatMenuContent, MatCommonModule],
3127
declarations: [MatMenu, MatMenuItem, MatMenuTrigger, MatMenuContent],

0 commit comments

Comments
 (0)