Skip to content

Commit ecdabb8

Browse files
committed
fix(material/legacy-core): deprecate all ts symbols
1 parent 2cadc90 commit ecdabb8

File tree

10 files changed

+311
-9
lines changed

10 files changed

+311
-9
lines changed

src/material/legacy-core/option/index.ts

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ import {MatRippleModule, MatPseudoCheckboxModule, MatCommonModule} from '@angula
1212
import {MatLegacyOption} from './option';
1313
import {MatLegacyOptgroup} from './optgroup';
1414

15+
/**
16+
* @deprecated Use `MatOptionModule` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
17+
* @breaking-change 17.0.0
18+
*/
1519
@NgModule({
1620
imports: [MatRippleModule, CommonModule, MatCommonModule, MatPseudoCheckboxModule],
1721
exports: [MatLegacyOption, MatLegacyOptgroup],
@@ -23,12 +27,51 @@ export * from './option';
2327
export * from './optgroup';
2428

2529
export {
30+
/**
31+
* @deprecated Use `MAT_OPTGROUP` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
32+
* @breaking-change 17.0.0
33+
*/
2634
MAT_OPTGROUP,
35+
36+
/**
37+
* @deprecated Use `MatOptionSelectionChange` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
38+
* @breaking-change 17.0.0
39+
*/
2740
MatOptionSelectionChange,
41+
42+
/**
43+
* @deprecated Use `MatOptionParentComponent` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
44+
* @breaking-change 17.0.0
45+
*/
2846
MatOptionParentComponent,
47+
48+
/**
49+
* @deprecated Use `MAT_OPTION_PARENT_COMPONENT` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
50+
* @breaking-change 17.0.0
51+
*/
2952
MAT_OPTION_PARENT_COMPONENT,
53+
54+
/**
55+
* @deprecated Use `_countGroupLabelsBeforeOption` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
56+
* @breaking-change 17.0.0
57+
*/
3058
_countGroupLabelsBeforeOption,
59+
60+
/**
61+
* @deprecated Use `_getOptionScrollPosition` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
62+
* @breaking-change 17.0.0
63+
*/
3164
_getOptionScrollPosition,
65+
66+
/**
67+
* @deprecated Use `_MatOptionBase` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
68+
* @breaking-change 17.0.0
69+
*/
3270
_MatOptionBase,
71+
72+
/**
73+
* @deprecated Use `_MatOptgroupBase` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
74+
* @breaking-change 17.0.0
75+
*/
3376
_MatOptgroupBase,
3477
} from '@angular/material/core';

src/material/legacy-core/option/optgroup.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import {MAT_OPTGROUP, _MatOptgroupBase} from '@angular/material/core';
1111

1212
/**
1313
* Component that is used to group instances of `mat-option`.
14+
* @deprecated Use `MatOptgroup` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
15+
* @breaking-change 17.0.0
1416
*/
1517
@Component({
1618
selector: 'mat-optgroup',

src/material/legacy-core/option/option.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ import {MatLegacyOptgroup} from './optgroup';
2525

2626
/**
2727
* Single option inside of a `<mat-select>` element.
28+
* @deprecated Use `MatOption` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
29+
* @breaking-change 17.0.0
2830
*/
2931
@Component({
3032
selector: 'mat-option',

src/material/legacy-core/public-api.ts

Lines changed: 239 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,52 +9,291 @@
99
export * from './option/index';
1010

1111
export {
12+
/**
13+
* @deprecated Use `VERSION` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
14+
* @breaking-change 17.0.0
15+
*/
1216
VERSION,
17+
18+
/**
19+
* @deprecated Use `AnimationCurves` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
20+
* @breaking-change 17.0.0
21+
*/
1322
AnimationCurves,
23+
24+
/**
25+
* @deprecated Use `AnimationDurations` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
26+
* @breaking-change 17.0.0
27+
*/
1428
AnimationDurations,
29+
30+
/**
31+
* @deprecated Use `MatCommonModule` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
32+
* @breaking-change 17.0.0
33+
*/
1534
MatCommonModule as MatLegacyCommonModule,
35+
36+
/**
37+
* @deprecated Use `MATERIAL_SANITY_CHECKS` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
38+
* @breaking-change 17.0.0
39+
*/
1640
MATERIAL_SANITY_CHECKS,
41+
42+
/**
43+
* @deprecated Use `SanityChecks` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
44+
* @breaking-change 17.0.0
45+
*/
1746
SanityChecks,
47+
48+
/**
49+
* @deprecated Use `GranularSanityChecks` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
50+
* @breaking-change 17.0.0
51+
*/
1852
GranularSanityChecks,
53+
54+
/**
55+
* @deprecated Use `CanDisable` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
56+
* @breaking-change 17.0.0
57+
*/
1958
CanDisable,
59+
60+
/**
61+
* @deprecated Use `mixinDisabled` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
62+
* @breaking-change 17.0.0
63+
*/
2064
mixinDisabled,
65+
66+
/**
67+
* @deprecated Use `CanColor` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
68+
* @breaking-change 17.0.0
69+
*/
2170
CanColor,
71+
72+
/**
73+
* @deprecated Use `mixinColor` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
74+
* @breaking-change 17.0.0
75+
*/
2276
mixinColor,
77+
78+
/**
79+
* @deprecated Use `ThemePalette` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
80+
* @breaking-change 17.0.0
81+
*/
2382
ThemePalette,
83+
84+
/**
85+
* @deprecated Use `CanDisableRipple` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
86+
* @breaking-change 17.0.0
87+
*/
2488
CanDisableRipple,
89+
90+
/**
91+
* @deprecated Use `mixinDisableRipple` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
92+
* @breaking-change 17.0.0
93+
*/
2594
mixinDisableRipple,
95+
96+
/**
97+
* @deprecated Use `HasTabIndex` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
98+
* @breaking-change 17.0.0
99+
*/
26100
HasTabIndex,
101+
102+
/**
103+
* @deprecated Use `mixinTabIndex` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
104+
* @breaking-change 17.0.0
105+
*/
27106
mixinTabIndex,
107+
108+
/**
109+
* @deprecated Use `CanUpdateErrorState` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
110+
* @breaking-change 17.0.0
111+
*/
28112
CanUpdateErrorState,
113+
114+
/**
115+
* @deprecated Use `mixinErrorState` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
116+
* @breaking-change 17.0.0
117+
*/
29118
mixinErrorState,
119+
120+
/**
121+
* @deprecated Use `HasInitialized` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
122+
* @breaking-change 17.0.0
123+
*/
30124
HasInitialized,
125+
126+
/**
127+
* @deprecated Use `mixinInitialized` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
128+
* @breaking-change 17.0.0
129+
*/
31130
mixinInitialized,
131+
132+
/**
133+
* @deprecated Use `MAT_DATE_LOCALE` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
134+
* @breaking-change 17.0.0
135+
*/
32136
MAT_DATE_LOCALE,
137+
138+
/**
139+
* @deprecated Use `MAT_DATE_LOCALE_FACTORY` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
140+
* @breaking-change 17.0.0
141+
*/
33142
MAT_DATE_LOCALE_FACTORY,
143+
144+
/**
145+
* @deprecated Use `DateAdapter` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
146+
* @breaking-change 17.0.0
147+
*/
34148
DateAdapter,
149+
150+
/**
151+
* @deprecated Use `MatDateFormats` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
152+
* @breaking-change 17.0.0
153+
*/
35154
MatDateFormats as MatLegacyDateFormats,
155+
156+
/**
157+
* @deprecated Use `MAT_DATE_FORMATS` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
158+
* @breaking-change 17.0.0
159+
*/
36160
MAT_DATE_FORMATS,
161+
162+
/**
163+
* @deprecated Use `NativeDateAdapter` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
164+
* @breaking-change 17.0.0
165+
*/
37166
NativeDateAdapter,
167+
168+
/**
169+
* @deprecated Use `MAT_NATIVE_DATE_FORMATS` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
170+
* @breaking-change 17.0.0
171+
*/
38172
MAT_NATIVE_DATE_FORMATS,
173+
174+
/**
175+
* @deprecated Use `NativeDateModule` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
176+
* @breaking-change 17.0.0
177+
*/
39178
NativeDateModule,
179+
180+
/**
181+
* @deprecated Use `MatNativeDateModule` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
182+
* @breaking-change 17.0.0
183+
*/
40184
MatNativeDateModule as MatLegacyNativeDateModule,
185+
186+
/**
187+
* @deprecated Use `ShowOnDirtyErrorStateMatcher` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
188+
* @breaking-change 17.0.0
189+
*/
41190
ShowOnDirtyErrorStateMatcher,
191+
192+
/**
193+
* @deprecated Use `ErrorStateMatcher` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
194+
* @breaking-change 17.0.0
195+
*/
42196
ErrorStateMatcher,
197+
198+
/**
199+
* @deprecated Use `MatLine` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
200+
* @breaking-change 17.0.0
201+
*/
43202
MatLine,
203+
204+
/**
205+
* @deprecated Use `setLines` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
206+
* @breaking-change 17.0.0
207+
*/
44208
setLines,
209+
210+
/**
211+
* @deprecated Use `MatLineModule` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
212+
* @breaking-change 17.0.0
213+
*/
45214
MatLineModule as MatLegacyLineModule,
215+
216+
/**
217+
* @deprecated Use `RippleGlobalOptions` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
218+
* @breaking-change 17.0.0
219+
*/
46220
RippleGlobalOptions,
221+
222+
/**
223+
* @deprecated Use `MAT_RIPPLE_GLOBAL_OPTIONS` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
224+
* @breaking-change 17.0.0
225+
*/
47226
MAT_RIPPLE_GLOBAL_OPTIONS,
227+
228+
/**
229+
* @deprecated Use `MatRipple` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
230+
* @breaking-change 17.0.0
231+
*/
48232
MatRipple as MatLegacyRipple,
233+
234+
/**
235+
* @deprecated Use `RippleState` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
236+
* @breaking-change 17.0.0
237+
*/
49238
RippleState,
239+
240+
/**
241+
* @deprecated Use `RippleConfig` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
242+
* @breaking-change 17.0.0
243+
*/
50244
RippleConfig,
245+
246+
/**
247+
* @deprecated Use `RippleAnimationConfig` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
248+
* @breaking-change 17.0.0
249+
*/
51250
RippleAnimationConfig,
251+
252+
/**
253+
* @deprecated Use `RippleRef` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
254+
* @breaking-change 17.0.0
255+
*/
52256
RippleRef,
257+
258+
/**
259+
* @deprecated Use `RippleTarget` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
260+
* @breaking-change 17.0.0
261+
*/
53262
RippleTarget,
263+
264+
/**
265+
* @deprecated Use `defaultRippleAnimationConfig` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
266+
* @breaking-change 17.0.0
267+
*/
54268
defaultRippleAnimationConfig,
269+
270+
/**
271+
* @deprecated Use `RippleRenderer` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
272+
* @breaking-change 17.0.0
273+
*/
55274
RippleRenderer,
275+
276+
/**
277+
* @deprecated Use `MatRippleModule` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
278+
* @breaking-change 17.0.0
279+
*/
56280
MatRippleModule as MatLegacyRippleModule,
281+
282+
/**
283+
* @deprecated Use `MatPseudoCheckboxState` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
284+
* @breaking-change 17.0.0
285+
*/
57286
MatPseudoCheckboxState as MatLegacyPseudoCheckboxState,
287+
288+
/**
289+
* @deprecated Use `MatPseudoCheckbox` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
290+
* @breaking-change 17.0.0
291+
*/
58292
MatPseudoCheckbox as MatLegacyPseudoCheckbox,
293+
294+
/**
295+
* @deprecated Use `MatPseudoCheckboxModule` from `@angular/material/core` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
296+
* @breaking-change 17.0.0
297+
*/
59298
MatPseudoCheckboxModule as MatLegacyPseudoCheckboxModule,
60299
} from '@angular/material/core';

src/material/legacy-core/testing/optgroup-harness-filters.ts

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

99
import {BaseHarnessFilters} from '@angular/cdk/testing';
1010

11+
/**
12+
* @deprecated Use `OptgroupHarnessFilters` from `@angular/material/core/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
13+
* @breaking-change 17.0.0
14+
*/
1115
export interface OptgroupHarnessFilters extends BaseHarnessFilters {
1216
labelText?: string | RegExp;
1317
}

src/material/legacy-core/testing/optgroup-harness.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@ import {OptgroupHarnessFilters} from './optgroup-harness-filters';
1111
import {MatLegacyOptionHarness} from './option-harness';
1212
import {OptionHarnessFilters} from './option-harness-filters';
1313

14-
/** Harness for interacting with a `mat-optgroup` in tests. */
14+
/**
15+
* Harness for interacting with a `mat-optgroup` in tests.
16+
* @deprecated Use `MatOptgroupHarness` from `@angular/material/core/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
17+
* @breaking-change 17.0.0
18+
*/
1519
export class MatLegacyOptgroupHarness extends ComponentHarness {
1620
/** Selector used to locate option group instances. */
1721
static hostSelector = '.mat-optgroup';

0 commit comments

Comments
 (0)