UNPKG

1.64 kBJavaScriptView Raw
1/**
2 * @abstract
3 */
4var ActivatorBase = (function () {
5 function ActivatorBase() {
6 }
7 /**
8 * @abstract
9 * @param {?} ev
10 * @param {?} activatableEle
11 * @param {?} startCoord
12 * @return {?}
13 */
14 ActivatorBase.prototype.clickAction = function (ev, activatableEle, startCoord) { };
15 /**
16 * @abstract
17 * @param {?} ev
18 * @param {?} activatableEle
19 * @param {?} startCoord
20 * @return {?}
21 */
22 ActivatorBase.prototype.downAction = function (ev, activatableEle, startCoord) { };
23 /**
24 * @abstract
25 * @param {?} ev
26 * @param {?} activatableEle
27 * @param {?} startCoord
28 * @return {?}
29 */
30 ActivatorBase.prototype.upAction = function (ev, activatableEle, startCoord) { };
31 /**
32 * @abstract
33 * @param {?} animated
34 * @return {?}
35 */
36 ActivatorBase.prototype.clearState = function (animated) { };
37 return ActivatorBase;
38}());
39export { ActivatorBase };
40/**
41 * @param {?} ev
42 * @param {?} activatableEle
43 * @return {?}
44 */
45export function isActivatedDisabled(ev, activatableEle) {
46 if (!activatableEle || !activatableEle.parentNode) {
47 return true;
48 }
49 if (!ev) {
50 return false;
51 }
52 if (ev.defaultPrevented) {
53 return true;
54 }
55 var /** @type {?} */ targetEle = ev.target;
56 for (var /** @type {?} */ i = 0; i < 4; i++) {
57 if (!targetEle) {
58 break;
59 }
60 if (targetEle.hasAttribute('disable-activated')) {
61 return true;
62 }
63 targetEle = targetEle.parentElement;
64 }
65 return false;
66}
67//# sourceMappingURL=activator-base.js.map
\No newline at end of file