1 | import { _AbstractConstructor } from '@angular/material/core';
|
2 | import { AfterContentInit } from '@angular/core';
|
3 | import { BooleanInput } from '@angular/cdk/coercion';
|
4 | import { CanColor } from '@angular/material/core';
|
5 | import { CanDisable } from '@angular/material/core';
|
6 | import { CanDisableRipple } from '@angular/material/core';
|
7 | import { ChangeDetectorRef } from '@angular/core';
|
8 | import { CheckboxRequiredValidator } from '@angular/forms';
|
9 | import { _Constructor } from '@angular/material/core';
|
10 | import { ControlValueAccessor } from '@angular/forms';
|
11 | import { ElementRef } from '@angular/core';
|
12 | import { EventEmitter } from '@angular/core';
|
13 | import { FocusMonitor } from '@angular/cdk/a11y';
|
14 | import { FocusOrigin } from '@angular/cdk/a11y';
|
15 | import { HasTabIndex } from '@angular/material/core';
|
16 | import * as i0 from '@angular/core';
|
17 | import * as i3 from '@angular/material/core';
|
18 | import * as i4 from '@angular/cdk/observers';
|
19 | import { InjectionToken } from '@angular/core';
|
20 | import { OnDestroy } from '@angular/core';
|
21 | import { Provider } from '@angular/core';
|
22 | import { ThemePalette } from '@angular/material/core';
|
23 | import { Type } from '@angular/core';
|
24 |
|
25 | declare namespace i1 {
|
26 | export {
|
27 | MAT_SLIDE_TOGGLE_REQUIRED_VALIDATOR,
|
28 | MatSlideToggleRequiredValidator
|
29 | }
|
30 | }
|
31 |
|
32 | declare namespace i2 {
|
33 | export {
|
34 | MAT_SLIDE_TOGGLE_VALUE_ACCESSOR,
|
35 | MatSlideToggleChange,
|
36 | _MatSlideToggleBase,
|
37 | MatSlideToggle
|
38 | }
|
39 | }
|
40 |
|
41 |
|
42 | export declare const MAT_SLIDE_TOGGLE_DEFAULT_OPTIONS: InjectionToken<MatSlideToggleDefaultOptions>;
|
43 |
|
44 | export declare const MAT_SLIDE_TOGGLE_REQUIRED_VALIDATOR: Provider;
|
45 |
|
46 |
|
47 | export declare const MAT_SLIDE_TOGGLE_VALUE_ACCESSOR: {
|
48 | provide: InjectionToken<readonly ControlValueAccessor[]>;
|
49 | useExisting: Type<any>;
|
50 | multi: boolean;
|
51 | };
|
52 |
|
53 |
|
54 | export declare class MatSlideToggle extends _MatSlideToggleBase<MatSlideToggleChange> {
|
55 |
|
56 | _inputElement: ElementRef<HTMLInputElement>;
|
57 | constructor(elementRef: ElementRef, focusMonitor: FocusMonitor, changeDetectorRef: ChangeDetectorRef, tabIndex: string, defaults: MatSlideToggleDefaultOptions, animationMode?: string);
|
58 | protected _createChangeEvent(isChecked: boolean): MatSlideToggleChange;
|
59 | /** Method being called whenever the underlying input emits a change event. */
|
60 | _onChangeEvent(event: Event): void;
|
61 | /** Method being called whenever the slide-toggle has been clicked. */
|
62 | _onInputClick(event: Event): void;
|
63 | /** Focuses the slide-toggle. */
|
64 | focus(options?: FocusOptions, origin?: FocusOrigin): void;
|
65 | /** Method being called whenever the label text changes. */
|
66 | _onLabelTextChange(): void;
|
67 | static ɵfac: i0.ɵɵFactoryDeclaration<MatSlideToggle, [null, null, null, { attribute: "tabindex"; }, null, { optional: true; }]>;
|
68 | static ɵcmp: i0.ɵɵComponentDeclaration<MatSlideToggle, "mat-slide-toggle", ["matSlideToggle"], { "disabled": "disabled"; "disableRipple": "disableRipple"; "color": "color"; "tabIndex": "tabIndex"; }, {}, never, ["*"], false>;
|
69 | }
|
70 |
|
71 | export declare abstract class _MatSlideToggleBase<T> extends _MatSlideToggleMixinBase implements OnDestroy, AfterContentInit, ControlValueAccessor, CanDisable, CanColor, HasTabIndex, CanDisableRipple {
|
72 | protected _focusMonitor: FocusMonitor;
|
73 | protected _changeDetectorRef: ChangeDetectorRef;
|
74 | defaults: MatSlideToggleDefaultOptions;
|
75 | protected _onChange: (_: any) => void;
|
76 | private _onTouched;
|
77 | protected _uniqueId: string;
|
78 | private _required;
|
79 | private _checked;
|
80 | protected abstract _createChangeEvent(isChecked: boolean): T;
|
81 | abstract focus(options?: FocusOptions, origin?: FocusOrigin): void;
|
82 |
|
83 | _noopAnimations: boolean;
|
84 |
|
85 | _focused: boolean;
|
86 |
|
87 | name: string | null;
|
88 |
|
89 | id: string;
|
90 |
|
91 | labelPosition: 'before' | 'after';
|
92 |
|
93 | ariaLabel: string | null;
|
94 |
|
95 | ariaLabelledby: string | null;
|
96 |
|
97 | ariaDescribedby: string;
|
98 |
|
99 | get required(): boolean;
|
100 | set required(value: BooleanInput);
|
101 |
|
102 | get checked(): boolean;
|
103 | set checked(value: BooleanInput);
|
104 |
|
105 | readonly change: EventEmitter<T>;
|
106 | |
107 |
|
108 |
|
109 |
|
110 |
|
111 | readonly toggleChange: EventEmitter<void>;
|
112 |
|
113 | get inputId(): string;
|
114 | constructor(elementRef: ElementRef, _focusMonitor: FocusMonitor, _changeDetectorRef: ChangeDetectorRef, tabIndex: string, defaults: MatSlideToggleDefaultOptions, animationMode: string | undefined, idPrefix: string);
|
115 | ngAfterContentInit(): void;
|
116 | ngOnDestroy(): void;
|
117 | /** Implemented as part of ControlValueAccessor. */
|
118 | writeValue(value: any): void;
|
119 | /** Implemented as part of ControlValueAccessor. */
|
120 | registerOnChange(fn: any): void;
|
121 | /** Implemented as part of ControlValueAccessor. */
|
122 | registerOnTouched(fn: any): void;
|
123 | /** Implemented as a part of ControlValueAccessor. */
|
124 | setDisabledState(isDisabled: boolean): void;
|
125 | /** Toggles the checked state of the slide-toggle. */
|
126 | toggle(): void;
|
127 | /**
|
128 | * Emits a change event on the `change` output. Also notifies the FormControl about the change.
|
129 | */
|
130 | protected _emitChangeEvent(): void;
|
131 | static ɵfac: i0.ɵɵFactoryDeclaration<_MatSlideToggleBase<any>, never>;
|
132 | static ɵdir: i0.ɵɵDirectiveDeclaration<_MatSlideToggleBase<any>, never, never, { "name": "name"; "id": "id"; "labelPosition": "labelPosition"; "ariaLabel": "aria-label"; "ariaLabelledby": "aria-labelledby"; "ariaDescribedby": "aria-describedby"; "required": "required"; "checked": "checked"; }, { "change": "change"; "toggleChange": "toggleChange"; }, never, never, false>;
|
133 | }
|
134 |
|
135 |
|
136 | export declare class MatSlideToggleChange {
|
137 |
|
138 | source: MatSlideToggle;
|
139 |
|
140 | checked: boolean;
|
141 | constructor(
|
142 |
|
143 | source: MatSlideToggle,
|
144 |
|
145 | checked: boolean);
|
146 | }
|
147 |
|
148 | /** Default `mat-slide-toggle` options that can be overridden. */
|
149 | export declare interface MatSlideToggleDefaultOptions {
|
150 |
|
151 | disableToggleValue?: boolean;
|
152 |
|
153 | color?: ThemePalette;
|
154 | }
|
155 |
|
156 |
|
157 | declare const _MatSlideToggleMixinBase: _Constructor<HasTabIndex> & _AbstractConstructor<HasTabIndex> & _Constructor<CanColor> & _AbstractConstructor<CanColor> & _Constructor<CanDisableRipple> & _AbstractConstructor<CanDisableRipple> & _Constructor<CanDisable> & _AbstractConstructor<CanDisable> & {
|
158 | new (_elementRef: ElementRef): {
|
159 | _elementRef: ElementRef;
|
160 | };
|
161 | };
|
162 |
|
163 | export declare class MatSlideToggleModule {
|
164 | static ɵfac: i0.ɵɵFactoryDeclaration<MatSlideToggleModule, never>;
|
165 | static ɵmod: i0.ɵɵNgModuleDeclaration<MatSlideToggleModule, [typeof i2.MatSlideToggle], [typeof _MatSlideToggleRequiredValidatorModule, typeof i3.MatRippleModule, typeof i3.MatCommonModule, typeof i4.ObserversModule], [typeof _MatSlideToggleRequiredValidatorModule, typeof i2.MatSlideToggle, typeof i3.MatCommonModule]>;
|
166 | static ɵinj: i0.ɵɵInjectorDeclaration<MatSlideToggleModule>;
|
167 | }
|
168 |
|
169 |
|
170 |
|
171 |
|
172 |
|
173 |
|
174 |
|
175 |
|
176 |
|
177 | export declare class MatSlideToggleRequiredValidator extends CheckboxRequiredValidator {
|
178 | static ɵfac: i0.ɵɵFactoryDeclaration<MatSlideToggleRequiredValidator, never>;
|
179 | static ɵdir: i0.ɵɵDirectiveDeclaration<MatSlideToggleRequiredValidator, "mat-slide-toggle[required][formControlName], mat-slide-toggle[required][formControl], mat-slide-toggle[required][ngModel]", never, {}, {}, never, never, false>;
|
180 | }
|
181 |
|
182 |
|
183 | export declare class _MatSlideToggleRequiredValidatorModule {
|
184 | static ɵfac: i0.ɵɵFactoryDeclaration<_MatSlideToggleRequiredValidatorModule, never>;
|
185 | static ɵmod: i0.ɵɵNgModuleDeclaration<_MatSlideToggleRequiredValidatorModule, [typeof i1.MatSlideToggleRequiredValidator], never, [typeof i1.MatSlideToggleRequiredValidator]>;
|
186 | static ɵinj: i0.ɵɵInjectorDeclaration<_MatSlideToggleRequiredValidatorModule>;
|
187 | }
|
188 |
|
189 | export { }
|