-
Notifications
You must be signed in to change notification settings - Fork 0
/
11-es5.js
132 lines (105 loc) · 5.34 KB
/
11-es5.js
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[11], {
/***/
"./node_modules/@ionic/core/dist/esm/ion-backdrop-md.entry.js":
/*!********************************************************************!*\
!*** ./node_modules/@ionic/core/dist/esm/ion-backdrop-md.entry.js ***!
\********************************************************************/
/*! exports provided: ion_backdrop */
/***/
function node_modulesIonicCoreDistEsmIonBackdropMdEntryJs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "ion_backdrop", function () {
return Backdrop;
});
/* harmony import */
var _index_26ec602c_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! ./index-26ec602c.js */
"./node_modules/@ionic/core/dist/esm/index-26ec602c.js");
/* harmony import */
var _ionic_global_1bf1fa84_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ./ionic-global-1bf1fa84.js */
"./node_modules/@ionic/core/dist/esm/ionic-global-1bf1fa84.js");
/* harmony import */
var _index_6f647ec8_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! ./index-6f647ec8.js */
"./node_modules/@ionic/core/dist/esm/index-6f647ec8.js");
var backdropIosCss = ":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}";
var backdropMdCss = ":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}";
var Backdrop = /*#__PURE__*/function () {
function Backdrop(hostRef) {
_classCallCheck(this, Backdrop);
Object(_index_26ec602c_js__WEBPACK_IMPORTED_MODULE_0__["r"])(this, hostRef);
this.blocker = _index_6f647ec8_js__WEBPACK_IMPORTED_MODULE_2__["GESTURE_CONTROLLER"].createBlocker({
disableScroll: true
});
/**
* If `true`, the backdrop will be visible.
*/
this.visible = true;
/**
* If `true`, the backdrop will can be clicked and will emit the `ionBackdropTap` event.
*/
this.tappable = true;
/**
* If `true`, the backdrop will stop propagation on tap.
*/
this.stopPropagation = true;
this.ionBackdropTap = Object(_index_26ec602c_js__WEBPACK_IMPORTED_MODULE_0__["d"])(this, "ionBackdropTap", 7);
}
_createClass(Backdrop, [{
key: "connectedCallback",
value: function connectedCallback() {
if (this.stopPropagation) {
this.blocker.block();
}
}
}, {
key: "disconnectedCallback",
value: function disconnectedCallback() {
this.blocker.unblock();
}
}, {
key: "onMouseDown",
value: function onMouseDown(ev) {
this.emitTap(ev);
}
}, {
key: "emitTap",
value: function emitTap(ev) {
if (this.stopPropagation) {
ev.preventDefault();
ev.stopPropagation();
}
if (this.tappable) {
this.ionBackdropTap.emit();
}
}
}, {
key: "render",
value: function render() {
var _class;
var mode = Object(_ionic_global_1bf1fa84_js__WEBPACK_IMPORTED_MODULE_1__["b"])(this);
return Object(_index_26ec602c_js__WEBPACK_IMPORTED_MODULE_0__["h"])(_index_26ec602c_js__WEBPACK_IMPORTED_MODULE_0__["H"], {
tabindex: "-1",
"class": (_class = {}, _defineProperty(_class, mode, true), _defineProperty(_class, 'backdrop-hide', !this.visible), _defineProperty(_class, 'backdrop-no-tappable', !this.tappable), _class)
});
}
}]);
return Backdrop;
}();
Backdrop.style = {
/*STENCIL:MODE:ios*/
ios: backdropIosCss,
/*STENCIL:MODE:md*/
md: backdropMdCss
};
/***/
}
}]);
//# sourceMappingURL=11-es5.js.map