-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_angular_material_slide_toggle.td8AZ3hwJ_.js
More file actions
91 lines (91 loc) · 26.3 KB
/
_angular_material_slide_toggle.td8AZ3hwJ_.js
File metadata and controls
91 lines (91 loc) · 26.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
import { a as b } from "@nf-internal/chunk-TFY62ZWJ";
import { f as h } from "@nf-internal/chunk-U56RZWEM";
import { a as g } from "@nf-internal/chunk-4MZRILT7";
import { e as m } from "@nf-internal/chunk-5KSFOI5Q";
import { b as o } from "@nf-internal/chunk-RXMLTE5A";
import "@nf-internal/chunk-6MDQTQU3";
import * as e from "@angular/core";
import { InjectionToken as w, inject as s, ElementRef as v, ChangeDetectorRef as f, EventEmitter as u, HostAttributeToken as y, booleanAttribute as l, numberAttribute as k, forwardRef as I } from "@angular/core";
import { NG_VALUE_ACCESSOR as z, NG_VALIDATORS as C } from "@angular/forms";
import { FocusMonitor as x, _IdGenerator as R } from "@angular/cdk/a11y";
import { _CdkPrivateStyleLoader as D } from "@angular/cdk/private";
import "@angular/cdk/layout";
import "@angular/cdk/platform";
import "@angular/cdk/coercion";
import "@angular/cdk/bidi";
var M = ["switch"], S = ["*"];
function T(c, n) { c & 1 && (e.\u0275\u0275elementStart(0, "span", 11), e.\u0275\u0275namespaceSVG(), e.\u0275\u0275elementStart(1, "svg", 13), e.\u0275\u0275element(2, "path", 14), e.\u0275\u0275elementEnd(), e.\u0275\u0275elementStart(3, "svg", 15), e.\u0275\u0275element(4, "path", 16), e.\u0275\u0275elementEnd()()); }
var E = new w("mat-slide-toggle-default-options", { providedIn: "root", factory: () => ({ disableToggleValue: !1, hideIcon: !1, disabledInteractive: !1 }) }), r = class {
source;
checked;
constructor(n, t) { this.source = n, this.checked = t; }
}, L = (() => {
class c {
_elementRef = s(v);
_focusMonitor = s(x);
_changeDetectorRef = s(f);
defaults = s(E);
_onChange = t => { };
_onTouched = () => { };
_validatorOnChange = () => { };
_uniqueId;
_checked = !1;
_createChangeEvent(t) { return new r(this, t); }
_labelId;
get buttonId() { return `${this.id || this._uniqueId}-button`; }
_switchElement;
focus() { this._switchElement.nativeElement.focus(); }
_noopAnimations = m();
_focused;
name = null;
id;
labelPosition = "after";
ariaLabel = null;
ariaLabelledby = null;
ariaDescribedby;
required;
color;
disabled = !1;
disableRipple = !1;
tabIndex = 0;
get checked() { return this._checked; }
set checked(t) { this._checked = t, this._changeDetectorRef.markForCheck(); }
hideIcon;
disabledInteractive;
change = new u;
toggleChange = new u;
get inputId() { return `${this.id || this._uniqueId}-input`; }
constructor() { s(D).load(g); let t = s(new y("tabindex"), { optional: !0 }), i = this.defaults; this.tabIndex = t == null ? 0 : parseInt(t) || 0, this.color = i.color || "accent", this.id = this._uniqueId = s(R).getId("mat-mdc-slide-toggle-"), this.hideIcon = i.hideIcon ?? !1, this.disabledInteractive = i.disabledInteractive ?? !1, this._labelId = this._uniqueId + "-label"; }
ngAfterContentInit() { this._focusMonitor.monitor(this._elementRef, !0).subscribe(t => { t === "keyboard" || t === "program" ? (this._focused = !0, this._changeDetectorRef.markForCheck()) : t || Promise.resolve().then(() => { this._focused = !1, this._onTouched(), this._changeDetectorRef.markForCheck(); }); }); }
ngOnChanges(t) { t.required && this._validatorOnChange(); }
ngOnDestroy() { this._focusMonitor.stopMonitoring(this._elementRef); }
writeValue(t) { this.checked = !!t; }
registerOnChange(t) { this._onChange = t; }
registerOnTouched(t) { this._onTouched = t; }
validate(t) { return this.required && t.value !== !0 ? { required: !0 } : null; }
registerOnValidatorChange(t) { this._validatorOnChange = t; }
setDisabledState(t) { this.disabled = t, this._changeDetectorRef.markForCheck(); }
toggle() { this.checked = !this.checked, this._onChange(this.checked); }
_emitChangeEvent() { this._onChange(this.checked), this.change.emit(this._createChangeEvent(this.checked)); }
_handleClick() { this.disabled || (this.toggleChange.emit(), this.defaults.disableToggleValue || (this.checked = !this.checked, this._onChange(this.checked), this.change.emit(new r(this, this.checked)))); }
_getAriaLabelledBy() { return this.ariaLabelledby ? this.ariaLabelledby : this.ariaLabel ? null : this._labelId; }
static \u0275fac = function (i) { return new (i || c); };
static \u0275cmp = e.\u0275\u0275defineComponent({ type: c, selectors: [["mat-slide-toggle"]], viewQuery: function (i, a) { if (i & 1 && e.\u0275\u0275viewQuery(M, 5), i & 2) {
let d;
e.\u0275\u0275queryRefresh(d = e.\u0275\u0275loadQuery()) && (a._switchElement = d.first);
} }, hostAttrs: [1, "mat-mdc-slide-toggle"], hostVars: 13, hostBindings: function (i, a) { i & 2 && (e.\u0275\u0275domProperty("id", a.id), e.\u0275\u0275attribute("tabindex", null)("aria-label", null)("name", null)("aria-labelledby", null), e.\u0275\u0275classMap(a.color ? "mat-" + a.color : ""), e.\u0275\u0275classProp("mat-mdc-slide-toggle-focused", a._focused)("mat-mdc-slide-toggle-checked", a.checked)("_mat-animation-noopable", a._noopAnimations)); }, inputs: { name: "name", id: "id", labelPosition: "labelPosition", ariaLabel: [0, "aria-label", "ariaLabel"], ariaLabelledby: [0, "aria-labelledby", "ariaLabelledby"], ariaDescribedby: [0, "aria-describedby", "ariaDescribedby"], required: [2, "required", "required", l], color: "color", disabled: [2, "disabled", "disabled", l], disableRipple: [2, "disableRipple", "disableRipple", l], tabIndex: [2, "tabIndex", "tabIndex", t => t == null ? 0 : k(t)], checked: [2, "checked", "checked", l], hideIcon: [2, "hideIcon", "hideIcon", l], disabledInteractive: [2, "disabledInteractive", "disabledInteractive", l] }, outputs: { change: "change", toggleChange: "toggleChange" }, exportAs: ["matSlideToggle"], features: [e.\u0275\u0275ProvidersFeature([{ provide: z, useExisting: I(() => c), multi: !0 }, { provide: C, useExisting: c, multi: !0 }]), e.\u0275\u0275NgOnChangesFeature], ngContentSelectors: S, decls: 14, vars: 27, consts: [["switch", ""], ["mat-internal-form-field", "", 3, "labelPosition"], ["role", "switch", "type", "button", 1, "mdc-switch", 3, "click", "tabIndex", "disabled"], [1, "mat-mdc-slide-toggle-touch-target"], [1, "mdc-switch__track"], [1, "mdc-switch__handle-track"], [1, "mdc-switch__handle"], [1, "mdc-switch__shadow"], [1, "mdc-elevation-overlay"], [1, "mdc-switch__ripple"], ["mat-ripple", "", 1, "mat-mdc-slide-toggle-ripple", "mat-focus-indicator", 3, "matRippleTrigger", "matRippleDisabled", "matRippleCentered"], [1, "mdc-switch__icons"], [1, "mdc-label", 3, "click", "for"], ["viewBox", "0 0 24 24", "aria-hidden", "true", 1, "mdc-switch__icon", "mdc-switch__icon--on"], ["d", "M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"], ["viewBox", "0 0 24 24", "aria-hidden", "true", 1, "mdc-switch__icon", "mdc-switch__icon--off"], ["d", "M20 13H4v-2h16v2z"]], template: function (i, a) { if (i & 1) {
let d = e.\u0275\u0275getCurrentView();
e.\u0275\u0275projectionDef(), e.\u0275\u0275elementStart(0, "div", 1)(1, "button", 2, 0), e.\u0275\u0275listener("click", function () { return e.\u0275\u0275restoreView(d), e.\u0275\u0275resetView(a._handleClick()); }), e.\u0275\u0275element(3, "div", 3)(4, "span", 4), e.\u0275\u0275elementStart(5, "span", 5)(6, "span", 6)(7, "span", 7), e.\u0275\u0275element(8, "span", 8), e.\u0275\u0275elementEnd(), e.\u0275\u0275elementStart(9, "span", 9), e.\u0275\u0275element(10, "span", 10), e.\u0275\u0275elementEnd(), e.\u0275\u0275conditionalCreate(11, T, 5, 0, "span", 11), e.\u0275\u0275elementEnd()()(), e.\u0275\u0275elementStart(12, "label", 12), e.\u0275\u0275listener("click", function (p) { return e.\u0275\u0275restoreView(d), e.\u0275\u0275resetView(p.stopPropagation()); }), e.\u0275\u0275projection(13), e.\u0275\u0275elementEnd()();
} if (i & 2) {
let d = e.\u0275\u0275reference(2);
e.\u0275\u0275property("labelPosition", a.labelPosition), e.\u0275\u0275advance(), e.\u0275\u0275classProp("mdc-switch--selected", a.checked)("mdc-switch--unselected", !a.checked)("mdc-switch--checked", a.checked)("mdc-switch--disabled", a.disabled)("mat-mdc-slide-toggle-disabled-interactive", a.disabledInteractive), e.\u0275\u0275property("tabIndex", a.disabled && !a.disabledInteractive ? -1 : a.tabIndex)("disabled", a.disabled && !a.disabledInteractive), e.\u0275\u0275attribute("id", a.buttonId)("name", a.name)("aria-label", a.ariaLabel)("aria-labelledby", a._getAriaLabelledBy())("aria-describedby", a.ariaDescribedby)("aria-required", a.required || null)("aria-checked", a.checked)("aria-disabled", a.disabled && a.disabledInteractive ? "true" : null), e.\u0275\u0275advance(9), e.\u0275\u0275property("matRippleTrigger", d)("matRippleDisabled", a.disableRipple || a.disabled)("matRippleCentered", !0), e.\u0275\u0275advance(), e.\u0275\u0275conditional(a.hideIcon ? -1 : 11), e.\u0275\u0275advance(), e.\u0275\u0275property("for", a.buttonId), e.\u0275\u0275attribute("id", a._labelId);
} }, dependencies: [h, b], styles: [`.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mat-slide-toggle-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mat-slide-toggle-track-height, 32px);border-radius:var(--mat-slide-toggle-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mat-slide-toggle-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-slide-toggle-track-outline-width, 2px);border-color:var(--mat-slide-toggle-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-slide-toggle-selected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-slide-toggle-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mat-slide-toggle-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mat-slide-toggle-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mat-slide-toggle-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mat-slide-toggle-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mat-slide-toggle-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mat-slide-toggle-handle-width);height:var(--mat-slide-toggle-handle-height);border-radius:var(--mat-slide-toggle-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-slide-toggle-unselected-handle-size, 16px);height:var(--mat-slide-toggle-unselected-handle-size, 16px);margin:var(--mat-slide-toggle-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-slide-toggle-selected-handle-size, 24px);height:var(--mat-slide-toggle-selected-handle-size, 24px);margin:var(--mat-slide-toggle-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-slide-toggle-with-icon-handle-size, 24px);height:var(--mat-slide-toggle-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-slide-toggle-pressed-handle-size, 28px);height:var(--mat-slide-toggle-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-handle-color, var(--mat-sys-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mat-slide-toggle-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mat-slide-toggle-state-layer-size, 40px);height:var(--mat-slide-toggle-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-hover-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-focus-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1;transform:translateZ(0)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mat-slide-toggle-unselected-icon-size, 16px);height:var(--mat-slide-toggle-unselected-icon-size, 16px);fill:var(--mat-slide-toggle-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mat-slide-toggle-selected-icon-size, 16px);height:var(--mat-slide-toggle-selected-icon-size, 16px);fill:var(--mat-slide-toggle-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-slide-toggle-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-slide-toggle-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-slide-toggle-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-slide-toggle-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-slide-toggle-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-slide-toggle-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mat-slide-toggle-disabled-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-slide-toggle-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-slide-toggle-touch-target-size, 48px);width:100%;transform:translate(-50%, -50%);display:var(--mat-slide-toggle-touch-target-display, block)}[dir=rtl] .mat-mdc-slide-toggle-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}
`], encapsulation: 2, changeDetection: 0 });
}
return c;
})(), ee = (() => { class c {
static \u0275fac = function (i) { return new (i || c); };
static \u0275mod = e.\u0275\u0275defineNgModule({ type: c });
static \u0275inj = e.\u0275\u0275defineInjector({ imports: [L, o, o] });
} return c; })();
export { E as MAT_SLIDE_TOGGLE_DEFAULT_OPTIONS, L as MatSlideToggle, r as MatSlideToggleChange, ee as MatSlideToggleModule };