Skip to content

Commit cf0dd6c

Browse files
committed
fix(material/legacy-input): deprecate all ts symbols
1 parent d527ddf commit cf0dd6c

File tree

5 files changed

+49
-3
lines changed

5 files changed

+49
-3
lines changed

src/material/legacy-input/input-module.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ import {ErrorStateMatcher, MatCommonModule} from '@angular/material/core';
1212
import {MatLegacyFormFieldModule} from '@angular/material/legacy-form-field';
1313
import {MatLegacyInput} from './input';
1414

15+
/**
16+
* @deprecated Use `MatInputModule` from `@angular/material/input` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
17+
* @breaking-change 17.0.0
18+
*/
1519
@NgModule({
1620
declarations: [MatLegacyInput],
1721
imports: [TextFieldModule, MatLegacyFormFieldModule, MatCommonModule],

src/material/legacy-input/input.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ import {
1414
MAT_LEGACY_FORM_FIELD,
1515
} from '@angular/material/legacy-form-field';
1616

17-
/** Directive that allows a native input to work inside a `MatFormField`. */
17+
/**
18+
* Directive that allows a native input to work inside a `MatFormField`.
19+
* @deprecated Use `MatInput` from `@angular/material/input` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
20+
* @breaking-change 17.0.0
21+
*/
1822
@Directive({
1923
selector: `input[matInput], textarea[matInput], select[matNativeControl],
2024
input[matNativeControl], textarea[matNativeControl]`,

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@
99
export {MatLegacyInput} from './input';
1010
export {MatLegacyInputModule} from './input-module';
1111
export {
12+
/**
13+
* @deprecated Use `MAT_INPUT_VALUE_ACCESSOR` from `@angular/material/input` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
14+
* @breaking-change 17.0.0
15+
*/
1216
MAT_INPUT_VALUE_ACCESSOR as MAT_LEGACY_INPUT_VALUE_ACCESSOR,
17+
18+
/**
19+
* @deprecated Use `getMatInputUnsupportedTypeError` from `@angular/material/input` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
20+
* @breaking-change 17.0.0
21+
*/
1322
getMatInputUnsupportedTypeError as getMatLegacyInputUnsupportedTypeError,
1423
} from '@angular/material/input';

src/material/legacy-input/testing/public-api.ts

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

99
export {
10+
/**
11+
* @deprecated Use `InputHarnessFilters` from `@angular/material/input/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
12+
* @breaking-change 17.0.0
13+
*/
1014
InputHarnessFilters as LegacyInputHarnessFilters,
15+
16+
/**
17+
* @deprecated Use `MatInputHarness` from `@angular/material/input/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
18+
* @breaking-change 17.0.0
19+
*/
1120
MatInputHarness as MatLegacyInputHarness,
21+
22+
/**
23+
* @deprecated Use `MatNativeSelectHarness` from `@angular/material/input/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
24+
* @breaking-change 17.0.0
25+
*/
1226
MatNativeSelectHarness as MatLegacyNativeSelectHarness,
27+
28+
/**
29+
* @deprecated Use `MatNativeOptionHarness` from `@angular/material/input/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
30+
* @breaking-change 17.0.0
31+
*/
1332
MatNativeOptionHarness as MatLegacyNativeOptionHarness,
33+
34+
/**
35+
* @deprecated Use `NativeOptionHarnessFilters` from `@angular/material/input/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
36+
* @breaking-change 17.0.0
37+
*/
1438
NativeOptionHarnessFilters as LegacyNativeOptionHarnessFilters,
39+
40+
/**
41+
* @deprecated Use `NativeSelectHarnessFilters` from `@angular/material/input/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
42+
* @breaking-change 17.0.0
43+
*/
1544
NativeSelectHarnessFilters as LegacyNativeSelectHarnessFilters,
1645
} from '@angular/material/input/testing';

tools/public_api_guard/material/legacy-input.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export { getMatLegacyInputUnsupportedTypeError }
1616

1717
export { MAT_LEGACY_INPUT_VALUE_ACCESSOR }
1818

19-
// @public
19+
// @public @deprecated
2020
export class MatLegacyInput extends MatInput {
2121
// (undocumented)
2222
protected _getPlaceholder(): string | null;
@@ -26,7 +26,7 @@ export class MatLegacyInput extends MatInput {
2626
static ɵfac: i0.ɵɵFactoryDeclaration<MatLegacyInput, never>;
2727
}
2828

29-
// @public (undocumented)
29+
// @public @deprecated (undocumented)
3030
export class MatLegacyInputModule {
3131
// (undocumented)
3232
static ɵfac: i0.ɵɵFactoryDeclaration<MatLegacyInputModule, never>;

0 commit comments

Comments
 (0)