Skip to content

Commit b101898

Browse files
committed
fix(material/legacy-button): deprecate all ts symbols
1 parent 29ed93a commit b101898

File tree

6 files changed

+23
-7
lines changed

6 files changed

+23
-7
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ import {NgModule} from '@angular/core';
1010
import {MatCommonModule, MatRippleModule} from '@angular/material/core';
1111
import {MatLegacyAnchor, MatLegacyButton} from './button';
1212

13+
/**
14+
* @deprecated Use `MatButtonModule` from `@angular/material/button` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
15+
* @breaking-change 17.0.0
16+
*/
1317
@NgModule({
1418
imports: [MatRippleModule, MatCommonModule],
1519
exports: [MatLegacyButton, MatLegacyAnchor, MatCommonModule],

src/material/legacy-button/button.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ const _MatButtonBase = mixinColor(
6161

6262
/**
6363
* Material design button.
64+
* @deprecated Use `MatButton` from `@angular/material/button` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
65+
* @breaking-change 17.0.0
6466
*/
6567
@Component({
6668
selector: `button[mat-button], button[mat-raised-button], button[mat-icon-button],
@@ -153,6 +155,8 @@ export class MatLegacyButton
153155

154156
/**
155157
* Material design anchor button.
158+
* @deprecated Use `MatAnchor` from `@angular/material/button` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
159+
* @breaking-change 17.0.0
156160
*/
157161
@Component({
158162
selector: `a[mat-button], a[mat-raised-button], a[mat-icon-button], a[mat-fab],

src/material/legacy-button/testing/button-harness-filters.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88

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

11-
/** A set of criteria that can be used to filter a list of button harness instances. */
11+
/**
12+
* A set of criteria that can be used to filter a list of button harness instances.
13+
* @deprecated Use `ButtonHarnessFilters` from `@angular/material/button/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
14+
* @breaking-change 17.0.0
15+
*/
1216
export interface LegacyButtonHarnessFilters extends BaseHarnessFilters {
1317
/** Only find instances whose text matches the given value. */
1418
text?: string | RegExp;

src/material/legacy-button/testing/button-harness.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ import {ContentContainerComponentHarness, HarnessPredicate} from '@angular/cdk/t
1010
import {coerceBooleanProperty} from '@angular/cdk/coercion';
1111
import {LegacyButtonHarnessFilters} from './button-harness-filters';
1212

13-
/** Harness for interacting with a standard mat-button in tests. */
13+
/**
14+
* Harness for interacting with a standard mat-button in tests.
15+
* @deprecated Use `MatButtonHarness` from `@angular/material/button/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
16+
* @breaking-change 17.0.0
17+
*/
1418
export class MatLegacyButtonHarness extends ContentContainerComponentHarness {
1519
// TODO(jelbourn) use a single class, like `.mat-button-base`
1620
/** The selector for the host element of a button instance. */

tools/public_api_guard/material/legacy-button-testing.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ import { BaseHarnessFilters } from '@angular/cdk/testing';
88
import { ContentContainerComponentHarness } from '@angular/cdk/testing';
99
import { HarnessPredicate } from '@angular/cdk/testing';
1010

11-
// @public
11+
// @public @deprecated
1212
export interface LegacyButtonHarnessFilters extends BaseHarnessFilters {
1313
text?: string | RegExp;
1414
}
1515

16-
// @public
16+
// @public @deprecated
1717
export class MatLegacyButtonHarness extends ContentContainerComponentHarness {
1818
blur(): Promise<void>;
1919
click(relativeX: number, relativeY: number): Promise<void>;

tools/public_api_guard/material/legacy-button.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import { MatRipple } from '@angular/material/core';
2020
import { NgZone } from '@angular/core';
2121
import { OnDestroy } from '@angular/core';
2222

23-
// @public
23+
// @public @deprecated
2424
export class MatLegacyAnchor extends MatLegacyButton implements AfterViewInit, OnDestroy {
2525
constructor(focusMonitor: FocusMonitor, elementRef: ElementRef, animationMode: string,
2626
_ngZone?: NgZone | undefined);
@@ -37,7 +37,7 @@ export class MatLegacyAnchor extends MatLegacyButton implements AfterViewInit, O
3737
static ɵfac: i0.ɵɵFactoryDeclaration<MatLegacyAnchor, [null, null, { optional: true; }, { optional: true; }]>;
3838
}
3939

40-
// @public
40+
// @public @deprecated
4141
export class MatLegacyButton extends _MatButtonBase implements AfterViewInit, OnDestroy, CanDisable, CanColor, CanDisableRipple, FocusableOption {
4242
constructor(elementRef: ElementRef, _focusMonitor: FocusMonitor, _animationMode: string);
4343
// (undocumented)
@@ -61,7 +61,7 @@ export class MatLegacyButton extends _MatButtonBase implements AfterViewInit, On
6161
static ɵfac: i0.ɵɵFactoryDeclaration<MatLegacyButton, [null, null, { optional: true; }]>;
6262
}
6363

64-
// @public (undocumented)
64+
// @public @deprecated (undocumented)
6565
export class MatLegacyButtonModule {
6666
// (undocumented)
6767
static ɵfac: i0.ɵɵFactoryDeclaration<MatLegacyButtonModule, never>;

0 commit comments

Comments
 (0)