Skip to content

Commit cfadfc0

Browse files
committed
fix(material/legacy-slider): deprecate all ts symbols
1 parent 13d8524 commit cfadfc0

File tree

6 files changed

+29
-9
lines changed

6 files changed

+29
-9
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ import {NgModule} from '@angular/core';
1111
import {MatCommonModule} from '@angular/material/core';
1212
import {MatLegacySlider} from './slider';
1313

14+
/**
15+
* @deprecated Use `MatSliderModule` from `@angular/material/slider` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
16+
* @breaking-change 17.0.0
17+
*/
1418
@NgModule({
1519
imports: [CommonModule, MatCommonModule],
1620
exports: [MatLegacySlider, MatCommonModule],

src/material/legacy-slider/slider.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,20 @@ const MIN_VALUE_ACTIVE_THUMB_GAP = 10;
7878
* Provider Expression that allows mat-slider to register as a ControlValueAccessor.
7979
* This allows it to support [(ngModel)] and [formControl].
8080
* @docs-private
81+
* @deprecated Use `MAT_SLIDER_VALUE_ACCESSOR` from `@angular/material/slider` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
82+
* @breaking-change 17.0.0
8183
*/
8284
export const MAT_LEGACY_SLIDER_VALUE_ACCESSOR: any = {
8385
provide: NG_VALUE_ACCESSOR,
8486
useExisting: forwardRef(() => MatLegacySlider),
8587
multi: true,
8688
};
8789

88-
/** A simple change event emitted by the MatSlider component. */
90+
/**
91+
* A simple change event emitted by the MatSlider component.
92+
* @deprecated Use `MatSliderChange` from `@angular/material/slider` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
93+
* @breaking-change 17.0.0
94+
*/
8995
export class MatLegacySliderChange {
9096
/** The MatSlider that changed. */
9197
source: MatLegacySlider;
@@ -110,6 +116,8 @@ const _MatSliderBase = mixinTabIndex(
110116
/**
111117
* Allows users to select from a range of values by moving the slider thumb. It is similar in
112118
* behavior to the native `<input type="range">` element.
119+
* @deprecated Use `MatSlider` from `@angular/material/slider` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
120+
* @breaking-change 17.0.0
113121
*/
114122
@Component({
115123
selector: 'mat-slider',

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,9 @@
77
*/
88
import {BaseHarnessFilters} from '@angular/cdk/testing';
99

10-
/** A set of criteria that can be used to filter a list of `MatSliderHarness` instances. */
10+
/**
11+
* A set of criteria that can be used to filter a list of `MatSliderHarness` instances.
12+
* @deprecated Use `SliderHarnessFilters` from `@angular/material/slider/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
13+
* @breaking-change 17.0.0
14+
*/
1115
export interface LegacySliderHarnessFilters extends BaseHarnessFilters {}

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ import {ComponentHarness, HarnessPredicate, parallel} from '@angular/cdk/testing
1010
import {coerceBooleanProperty, coerceNumberProperty} from '@angular/cdk/coercion';
1111
import {LegacySliderHarnessFilters} from './slider-harness-filters';
1212

13-
/** Harness for interacting with a standard mat-slider in tests. */
13+
/**
14+
* Harness for interacting with a standard mat-slider in tests.
15+
* @deprecated Use `MatSliderHarness` from `@angular/material/slider/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.
16+
* @breaking-change 17.0.0
17+
*/
1418
export class MatLegacySliderHarness extends ComponentHarness {
1519
/** The selector for the host element of a `MatSlider` instance. */
1620
static hostSelector = '.mat-slider';

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

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

11-
// @public
11+
// @public @deprecated
1212
export interface LegacySliderHarnessFilters extends BaseHarnessFilters {
1313
}
1414

15-
// @public
15+
// @public @deprecated
1616
export class MatLegacySliderHarness extends ComponentHarness {
1717
blur(): Promise<void>;
1818
focus(): Promise<void>;

tools/public_api_guard/material/legacy-slider.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ import { NgZone } from '@angular/core';
2424
import { NumberInput } from '@angular/cdk/coercion';
2525
import { OnDestroy } from '@angular/core';
2626

27-
// @public
27+
// @public @deprecated
2828
export const MAT_LEGACY_SLIDER_VALUE_ACCESSOR: any;
2929

30-
// @public
30+
// @public @deprecated
3131
export class MatLegacySlider extends _MatSliderBase implements ControlValueAccessor, OnDestroy, CanDisable, CanColor, AfterViewInit, HasTabIndex {
3232
constructor(elementRef: ElementRef, _focusMonitor: FocusMonitor, _changeDetectorRef: ChangeDetectorRef, _dir: Directionality, tabIndex: string, _ngZone: NgZone, _document: any, _animationMode?: string | undefined);
3333
// (undocumented)
@@ -105,13 +105,13 @@ export class MatLegacySlider extends _MatSliderBase implements ControlValueAcces
105105
static ɵfac: i0.ɵɵFactoryDeclaration<MatLegacySlider, [null, null, null, { optional: true; }, { attribute: "tabindex"; }, null, null, { optional: true; }]>;
106106
}
107107

108-
// @public
108+
// @public @deprecated
109109
export class MatLegacySliderChange {
110110
source: MatLegacySlider;
111111
value: number | null;
112112
}
113113

114-
// @public (undocumented)
114+
// @public @deprecated (undocumented)
115115
export class MatLegacySliderModule {
116116
// (undocumented)
117117
static ɵfac: i0.ɵɵFactoryDeclaration<MatLegacySliderModule, never>;

0 commit comments

Comments
 (0)