@ribajs/bs4
Advanced tools
Comparing version 1.9.0-beta.2 to 1.9.0-beta.3
@@ -8,19 +8,19 @@ import { DropdownService } from "../services/dropdown.service"; | ||
name: "bs4-", | ||
bind(el) { | ||
this.customData = { | ||
toggler: (el.classList.contains("dropdown-toggle") | ||
? el | ||
: el.querySelector(".dropdown-toggle")) || el, | ||
}; | ||
}, | ||
routine(el, option = {}) { | ||
let toggler; | ||
if (el.classList.contains("dropdown-toggle")) { | ||
toggler = el; | ||
if (this.customData.dropdownService) { | ||
this.customData.dropdownService.dispose(); | ||
this.customData.toggler.removeEventListener("click", this.customData.dropdownService.toggle); | ||
} | ||
else { | ||
toggler = el.querySelector(".dropdown-toggle"); | ||
} | ||
if (!toggler) { | ||
toggler = el; | ||
} | ||
const dropdownService = new DropdownService(toggler, option); | ||
toggler.addEventListener("click", () => { | ||
dropdownService.toggle(); | ||
}); | ||
this.customData.dropdownService = new DropdownService(this.customData.toggler, option); | ||
this.customData.dropdownService.toggle = this.customData.dropdownService.toggle.bind(this.customData.dropdownService); | ||
this.customData.toggler.addEventListener("click", this.customData.dropdownService.toggle); | ||
}, | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LWRyb3Bkb3duLmJpbmRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9iaW5kZXJzL2JzNC1kcm9wZG93bi5iaW5kZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBRS9EOzs7R0FHRztBQUNILE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBbUI7SUFDNUMsSUFBSSxFQUFFLE1BQU07SUFDWixPQUFPLENBQUMsRUFBZSxFQUFFLFNBQWMsRUFBRTtRQUN2QyxJQUFJLE9BQTBCLENBQUM7UUFDL0IsSUFBSSxFQUFFLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFO1lBQzVDLE9BQU8sR0FBRyxFQUF1QixDQUFDO1NBQ25DO2FBQU07WUFDTCxPQUFPLEdBQUcsRUFBRSxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBc0IsQ0FBQztTQUNyRTtRQUVELElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDWixPQUFPLEdBQUcsRUFBdUIsQ0FBQztTQUNuQztRQUVELE1BQU0sZUFBZSxHQUFHLElBQUksZUFBZSxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztRQUU3RCxPQUFPLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxFQUFFLEdBQUcsRUFBRTtZQUNyQyxlQUFlLENBQUMsTUFBTSxFQUFFLENBQUM7UUFDM0IsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YsQ0FBQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LWRyb3Bkb3duLmJpbmRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9iaW5kZXJzL2JzNC1kcm9wZG93bi5iaW5kZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBRS9EOzs7R0FHRztBQUNILE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBbUI7SUFDNUMsSUFBSSxFQUFFLE1BQU07SUFDWixJQUFJLENBQUMsRUFBZTtRQUNsQixJQUFJLENBQUMsVUFBVSxHQUFHO1lBQ2hCLE9BQU8sRUFDTCxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDO2dCQUN2QyxDQUFDLENBQUMsRUFBRTtnQkFDSixDQUFDLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLElBQUksRUFBRTtTQUNsRCxDQUFDO0lBQ0osQ0FBQztJQUNELE9BQU8sQ0FBQyxFQUFlLEVBQUUsU0FBYyxFQUFFO1FBQ3ZDLElBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxlQUFlLEVBQUU7WUFDbkMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsT0FBTyxFQUFFLENBQUM7WUFDMUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsbUJBQW1CLENBQ3pDLE9BQU8sRUFDUCxJQUFJLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQ3ZDLENBQUM7U0FDSDtRQUNELElBQUksQ0FBQyxVQUFVLENBQUMsZUFBZSxHQUFHLElBQUksZUFBZSxDQUNuRCxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sRUFDdkIsTUFBTSxDQUNQLENBQUM7UUFDRixJQUFJLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFDLElBQUksQ0FDbEYsSUFBSSxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQ2hDLENBQUM7UUFDRixJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FDdEMsT0FBTyxFQUNQLElBQUksQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FDdkMsQ0FBQztJQUNKLENBQUM7Q0FDRixDQUFDIn0= |
@@ -9,46 +9,51 @@ import { debounce } from "@ribajs/utils/src/control"; | ||
bind(el) { | ||
this.customData = {}; | ||
/** | ||
* Determine if an element is in the viewport | ||
* @param elem The element | ||
* @return Returns true if element is in the viewport | ||
*/ | ||
this.customData.isInViewport = (elem) => { | ||
if (!elem) { | ||
return false; | ||
} | ||
const distance = elem.getBoundingClientRect(); | ||
this.customData.offsetTop = Number(el.dataset.offset || 0); | ||
this.customData.offsetBottom = Number(el.dataset.offsetBottom || 0); | ||
return (distance.top + distance.height >= this.customData.offsetBottom && | ||
distance.bottom - distance.height <= this.customData.offsetTop); | ||
}; | ||
this.customData.onScroll = () => { | ||
const target = this.customData.target; | ||
const className = this.customData.className; | ||
if (!this.customData.target) { | ||
return; | ||
} | ||
this.customData = { | ||
onScroll: function () { | ||
const target = this.customData.target; | ||
const className = this.customData.className; | ||
if (!this.customData.target) { | ||
return; | ||
} | ||
/** | ||
* Because we are looking if the element is in viewport we should use the parent wrapper instead of header elements | ||
*/ | ||
// if (target.tagName === 'H1' || target.tagName === 'H2' || target.tagName === 'H3' || target.tagName === 'H4' || target.tagName === 'H5' || target.tagName === 'H6') { | ||
// if (target.parentElement.tagName === 'SECTION') { | ||
// target = target.parentElement; | ||
// } | ||
// } | ||
if (this.customData.isInViewport(target)) { | ||
el.classList.add(className); | ||
if (el.type === "radio") { | ||
el.checked = true; | ||
} | ||
} | ||
else { | ||
el.classList.remove(className); | ||
if (el.type === "radio") { | ||
el.checked = false; | ||
} | ||
} | ||
}, | ||
/** | ||
* Because we are looking if the element is in viewport we should use the parent wrapper instead of header elements | ||
* Determine if an element is in the viewport | ||
* @param elem The element | ||
* @return Returns true if element is in the viewport | ||
*/ | ||
// if (target.tagName === 'H1' || target.tagName === 'H2' || target.tagName === 'H3' || target.tagName === 'H4' || target.tagName === 'H5' || target.tagName === 'H6') { | ||
// if (target.parentElement.tagName === 'SECTION') { | ||
// target = target.parentElement; | ||
// } | ||
// } | ||
if (this.customData.isInViewport(target)) { | ||
el.classList.add(className); | ||
if (el.type === "radio") { | ||
el.checked = true; | ||
isInViewport: function (elem) { | ||
if (!elem) { | ||
return false; | ||
} | ||
} | ||
else { | ||
el.classList.remove(className); | ||
if (el.type === "radio") { | ||
el.checked = false; | ||
} | ||
} | ||
const distance = elem.getBoundingClientRect(); | ||
this.customData.offsetTop = Number(el.dataset.offset || 0); | ||
this.customData.offsetBottom = Number(el.dataset.offsetBottom || 0); | ||
return (distance.top + distance.height >= this.customData.offsetBottom && | ||
distance.bottom - distance.height <= this.customData.offsetTop); | ||
}, | ||
}; | ||
window.addEventListener("scroll", debounce(this.customData.onScroll.bind(this)), { passive: true }); | ||
this.customData.isInViewport = this.customData.isInViewport.bind(this); | ||
this.customData.onScroll = debounce(this.customData.onScroll.bind(this)); | ||
window.addEventListener("scroll", this.customData.onScroll, { | ||
passive: true, | ||
}); | ||
this.customData.onScroll(); | ||
@@ -62,5 +67,5 @@ }, | ||
unbind() { | ||
window.removeEventListener("scroll", debounce(this.customData.onScroll.bind(this))); | ||
window.removeEventListener("scroll", this.customData.onScroll); | ||
}, | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXNjcm9sbHNweS1jbGFzcy5iaW5kZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYmluZGVycy9iczQtc2Nyb2xsc3B5LWNsYXNzLmJpbmRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFckQ7OztHQUdHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQW1CO0lBQ2xELElBQUksRUFBRSxpQkFBaUI7SUFDdkIsSUFBSSxDQUFDLEVBQWU7UUFDbEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxFQUFFLENBQUM7UUFDckI7Ozs7V0FJRztRQUNILElBQUksQ0FBQyxVQUFVLENBQUMsWUFBWSxHQUFHLENBQUMsSUFBYSxFQUFXLEVBQUU7WUFDeEQsSUFBSSxDQUFDLElBQUksRUFBRTtnQkFDVCxPQUFPLEtBQUssQ0FBQzthQUNkO1lBQ0QsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixFQUFFLENBQUM7WUFDOUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQzNELElBQUksQ0FBQyxVQUFVLENBQUMsWUFBWSxHQUFHLE1BQU0sQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFlBQVksSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNwRSxPQUFPLENBQ0wsUUFBUSxDQUFDLEdBQUcsR0FBRyxRQUFRLENBQUMsTUFBTSxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsWUFBWTtnQkFDOUQsUUFBUSxDQUFDLE1BQU0sR0FBRyxRQUFRLENBQUMsTUFBTSxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUMvRCxDQUFDO1FBQ0osQ0FBQyxDQUFDO1FBRUYsSUFBSSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEdBQUcsR0FBRyxFQUFFO1lBQzlCLE1BQU0sTUFBTSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDO1lBQ3RDLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO1lBQzVDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sRUFBRTtnQkFDM0IsT0FBTzthQUNSO1lBRUQ7O2VBRUc7WUFDSCx3S0FBd0s7WUFDeEssc0RBQXNEO1lBQ3RELHFDQUFxQztZQUNyQyxNQUFNO1lBQ04sSUFBSTtZQUVKLElBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUU7Z0JBQ3hDLEVBQUUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDO2dCQUM1QixJQUFLLEVBQXVCLENBQUMsSUFBSSxLQUFLLE9BQU8sRUFBRTtvQkFDNUMsRUFBdUIsQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO2lCQUN6QzthQUNGO2lCQUFNO2dCQUNMLEVBQUUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDO2dCQUMvQixJQUFLLEVBQXVCLENBQUMsSUFBSSxLQUFLLE9BQU8sRUFBRTtvQkFDNUMsRUFBdUIsQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDO2lCQUMxQzthQUNGO1FBQ0gsQ0FBQyxDQUFDO1FBQ0YsTUFBTSxDQUFDLGdCQUFnQixDQUNyQixRQUFRLEVBQ1IsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUM3QyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsQ0FDbEIsQ0FBQztRQUNGLElBQUksQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDN0IsQ0FBQztJQUNELE9BQU8sQ0FBQyxFQUFlLEVBQUUsY0FBc0I7UUFDN0MsTUFBTSxzQkFBc0IsR0FBRyxjQUFjLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUMvRCxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sR0FBRyxRQUFRLENBQUMsY0FBYyxDQUFDLHNCQUFzQixDQUFDLENBQUM7UUFDekUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQVcsQ0FBQztJQUNyRCxDQUFDO0lBQ0QsTUFBTTtRQUNKLE1BQU0sQ0FBQyxtQkFBbUIsQ0FDeEIsUUFBUSxFQUNSLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FDOUMsQ0FBQztJQUNKLENBQUM7Q0FDRixDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXNjcm9sbHNweS1jbGFzcy5iaW5kZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYmluZGVycy9iczQtc2Nyb2xsc3B5LWNsYXNzLmJpbmRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFckQ7OztHQUdHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQW1CO0lBQ2xELElBQUksRUFBRSxpQkFBaUI7SUFDdkIsSUFBSSxDQUFDLEVBQWU7UUFDbEIsSUFBSSxDQUFDLFVBQVUsR0FBRztZQUNoQixRQUFRLEVBQUU7Z0JBQ1IsTUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUM7Z0JBQ3RDLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO2dCQUM1QyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUU7b0JBQzNCLE9BQU87aUJBQ1I7Z0JBRUQ7O21CQUVHO2dCQUNILHdLQUF3SztnQkFDeEssc0RBQXNEO2dCQUN0RCxxQ0FBcUM7Z0JBQ3JDLE1BQU07Z0JBQ04sSUFBSTtnQkFFSixJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFO29CQUN4QyxFQUFFLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQztvQkFDNUIsSUFBSyxFQUF1QixDQUFDLElBQUksS0FBSyxPQUFPLEVBQUU7d0JBQzVDLEVBQXVCLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztxQkFDekM7aUJBQ0Y7cUJBQU07b0JBQ0wsRUFBRSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUM7b0JBQy9CLElBQUssRUFBdUIsQ0FBQyxJQUFJLEtBQUssT0FBTyxFQUFFO3dCQUM1QyxFQUF1QixDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7cUJBQzFDO2lCQUNGO1lBQ0gsQ0FBQztZQUNEOzs7O2VBSUc7WUFDSCxZQUFZLEVBQUUsVUFBVSxJQUFhO2dCQUNuQyxJQUFJLENBQUMsSUFBSSxFQUFFO29CQUNULE9BQU8sS0FBSyxDQUFDO2lCQUNkO2dCQUNELE1BQU0sUUFBUSxHQUFHLElBQUksQ0FBQyxxQkFBcUIsRUFBRSxDQUFDO2dCQUM5QyxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsR0FBRyxNQUFNLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNELElBQUksQ0FBQyxVQUFVLENBQUMsWUFBWSxHQUFHLE1BQU0sQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFlBQVksSUFBSSxDQUFDLENBQUMsQ0FBQztnQkFDcEUsT0FBTyxDQUNMLFFBQVEsQ0FBQyxHQUFHLEdBQUcsUUFBUSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLFlBQVk7b0JBQzlELFFBQVEsQ0FBQyxNQUFNLEdBQUcsUUFBUSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FDL0QsQ0FBQztZQUNKLENBQUM7U0FDRixDQUFDO1FBQ0YsSUFBSSxDQUFDLFVBQVUsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3ZFLElBQUksQ0FBQyxVQUFVLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUV6RSxNQUFNLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFO1lBQzFELE9BQU8sRUFBRSxJQUFJO1NBQ2QsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUM3QixDQUFDO0lBQ0QsT0FBTyxDQUFDLEVBQWUsRUFBRSxjQUFzQjtRQUM3QyxNQUFNLHNCQUFzQixHQUFHLGNBQWMsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQy9ELElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLFFBQVEsQ0FBQyxjQUFjLENBQUMsc0JBQXNCLENBQUMsQ0FBQztRQUN6RSxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBVyxDQUFDO0lBQ3JELENBQUM7SUFDRCxNQUFNO1FBQ0osTUFBTSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ2pFLENBQUM7Q0FDRixDQUFDIn0= |
@@ -5,17 +5,18 @@ import { EventDispatcher } from "@ribajs/core"; | ||
name: "show-toast-on-*", | ||
onEvent(event) { | ||
console.debug("[show-toast-on-*] event.detail:", event.detail); | ||
this.customData.toastData.$event = event; | ||
this.customData.toastData.$context = this.view.models; | ||
console.debug(this.customData.toastData); | ||
const toastData = new Toast(this.customData.toastData); | ||
const notificationDispatcher = new EventDispatcher(toastData.channel || "toast"); | ||
notificationDispatcher.trigger("show-notification", toastData); | ||
}, | ||
bind(el) { | ||
this.customData = {}; | ||
this.customData = { | ||
onEvent(event) { | ||
console.debug("[show-toast-on-*] event.detail:", event.detail); | ||
this.customData.toastData.$event = event; | ||
this.customData.toastData.$context = this.view.models; | ||
console.debug(this.customData.toastData); | ||
const toastData = new Toast(this.customData.toastData); | ||
const notificationDispatcher = new EventDispatcher(toastData.channel || "toast"); | ||
notificationDispatcher.trigger("show-notification", toastData); | ||
}, | ||
}; | ||
const eventName = this.args[0]; | ||
// assign onEvent to bound version so we can remove the DOM Element listener later without problems | ||
this.binder.onEvent = this.binder.onEvent.bind(this); | ||
el.addEventListener(eventName, this.binder.onEvent); | ||
this.customData.onEvent = this.customData.onEvent.bind(this); | ||
el.addEventListener(eventName, this.customData.onEvent); | ||
}, | ||
@@ -30,5 +31,5 @@ routine(el, toastData) { | ||
const eventName = this.args[0]; | ||
el.removeEventListener(eventName, this.binder.onEvent); | ||
el.removeEventListener(eventName, this.customData.onEvent); | ||
}, | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXNob3ctdG9hc3Qtb24uYmluZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2JpbmRlcnMvYnM0LXNob3ctdG9hc3Qtb24uYmluZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBVSxlQUFlLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdkQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRW5ELE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFrQjtJQUNuRCxJQUFJLEVBQUUsaUJBQWlCO0lBQ3ZCLE9BQU8sQ0FBQyxLQUFrQjtRQUN4QixPQUFPLENBQUMsS0FBSyxDQUFDLGlDQUFpQyxFQUFFLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUMvRCxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3pDLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQztRQUN0RCxPQUFPLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDekMsTUFBTSxTQUFTLEdBQVUsSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUM5RCxNQUFNLHNCQUFzQixHQUFHLElBQUksZUFBZSxDQUNoRCxTQUFTLENBQUMsT0FBTyxJQUFJLE9BQU8sQ0FDN0IsQ0FBQztRQUNGLHNCQUFzQixDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUNqRSxDQUFDO0lBQ0QsSUFBSSxDQUFDLEVBQXNCO1FBQ3pCLElBQUksQ0FBQyxVQUFVLEdBQUcsRUFBRSxDQUFDO1FBQ3JCLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFXLENBQUM7UUFDekMsbUdBQW1HO1FBQ25HLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNyRCxFQUFFLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdEQsQ0FBQztJQUNELE9BQU8sQ0FBQyxFQUFzQixFQUFFLFNBQWdCO1FBQzlDLElBQUksSUFBSSxDQUFDLElBQUksS0FBSyxJQUFJLEVBQUU7WUFDdEIsTUFBTSxJQUFJLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztTQUNqQztRQUNELElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztJQUN4QyxDQUFDO0lBQ0QsTUFBTSxDQUFDLEVBQWU7UUFDcEIsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQVcsQ0FBQztRQUN6QyxFQUFFLENBQUMsbUJBQW1CLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDekQsQ0FBQztDQUNGLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXNob3ctdG9hc3Qtb24uYmluZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2JpbmRlcnMvYnM0LXNob3ctdG9hc3Qtb24uYmluZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBVSxlQUFlLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdkQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRW5ELE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFrQjtJQUNuRCxJQUFJLEVBQUUsaUJBQWlCO0lBQ3ZCLElBQUksQ0FBQyxFQUFzQjtRQUN6QixJQUFJLENBQUMsVUFBVSxHQUFHO1lBQ2hCLE9BQU8sQ0FBQyxLQUFrQjtnQkFDeEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxpQ0FBaUMsRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQy9ELElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7Z0JBQ3pDLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQztnQkFDdEQsT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDO2dCQUN6QyxNQUFNLFNBQVMsR0FBVSxJQUFJLEtBQUssQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDO2dCQUM5RCxNQUFNLHNCQUFzQixHQUFHLElBQUksZUFBZSxDQUNoRCxTQUFTLENBQUMsT0FBTyxJQUFJLE9BQU8sQ0FDN0IsQ0FBQztnQkFDRixzQkFBc0IsQ0FBQyxPQUFPLENBQUMsbUJBQW1CLEVBQUUsU0FBUyxDQUFDLENBQUM7WUFDakUsQ0FBQztTQUNGLENBQUM7UUFDRixNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBVyxDQUFDO1FBQ3pDLG1HQUFtRztRQUNuRyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDN0QsRUFBRSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFDRCxPQUFPLENBQUMsRUFBc0IsRUFBRSxTQUFnQjtRQUM5QyxJQUFJLElBQUksQ0FBQyxJQUFJLEtBQUssSUFBSSxFQUFFO1lBQ3RCLE1BQU0sSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7U0FDakM7UUFDRCxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7SUFDeEMsQ0FBQztJQUNELE1BQU0sQ0FBQyxFQUFlO1FBQ3BCLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFXLENBQUM7UUFDekMsRUFBRSxDQUFDLG1CQUFtQixDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzdELENBQUM7Q0FDRixDQUFDIn0= |
@@ -8,37 +8,44 @@ // import { CollapseService } from '../services/collapse.service'; | ||
name: "bs4-toggle-collapse-on-*", | ||
collapseServices: [], | ||
targets: null, | ||
onEvent(event) { | ||
const self = (this.binder || this); | ||
event.preventDefault(); | ||
// console.debug('[toggleCollapseOnEventBinder] onEvent', self.collapseServices); | ||
self.collapseServices.forEach((collapseService) => { | ||
collapseService.toggle(); | ||
}); | ||
bind(el) { | ||
this.customData = { | ||
targets: new Map(), | ||
onEvent(event) { | ||
event.preventDefault(); | ||
// eslint-disable-next-line @typescript-eslint/no-unused-vars | ||
for (const collapseService of this.targets.values()) { | ||
collapseService.toggle(); | ||
} | ||
}, | ||
}; | ||
this.customData.onEvent = this.customData.onEvent.bind(this.customData); | ||
if (this.args === null) { | ||
throw new Error("args is null"); | ||
} | ||
const eventName = this.args[0]; | ||
el.addEventListener(eventName, this.customData.onEvent); | ||
}, | ||
bind() { | ||
/**/ | ||
}, | ||
unbind() { | ||
const self = (this.binder || this); | ||
const eventName = this.args[0]; | ||
this.el.removeEventListener(eventName, self.onEvent.bind(this)); | ||
this.el.removeEventListener(eventName, this.customData.onEvent); | ||
}, | ||
routine(el, targetSelector) { | ||
if (this.args === null) { | ||
throw new Error("args is null"); | ||
} | ||
const self = (this.binder || this); | ||
const eventName = this.args[0]; | ||
self.targets = document.querySelectorAll(targetSelector); | ||
if (self.targets.length <= 0) { | ||
const newTargets = Array.from(document.querySelectorAll(targetSelector)); | ||
if (newTargets.length <= 0) { | ||
console.warn(`[toggleCollapseOnEventBinder] No element with selector "${targetSelector}" found.`); | ||
} | ||
self.targets.forEach((target) => { | ||
self.collapseServices.push(new CollapseService(target, [el], { toggle: false })); | ||
}); | ||
el.addEventListener(eventName, self.onEvent.bind(this)); | ||
// eslint-disable-next-line @typescript-eslint/no-unused-vars | ||
for (const target of this.customData.targets.keys()) { | ||
if (!newTargets.find((x) => x === target)) { | ||
this.customData.targets.get(target).dispose(); | ||
this.customData.targets.delete(target); | ||
} | ||
} | ||
for (const target of newTargets) { | ||
if (!this.customData.targets.has(target)) { | ||
this.customData.targets.set(target, new CollapseService(target, [el], { toggle: false })); | ||
} | ||
} | ||
// onStateChange(); | ||
}, | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXRvZ2dsZS1jb2xsYXBzZS1vbi1ldmVudC5iaW5kZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYmluZGVycy9iczQtdG9nZ2xlLWNvbGxhcHNlLW9uLWV2ZW50LmJpbmRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxrRUFBa0U7QUFDbEUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBUS9EOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sMkJBQTJCLEdBQW1CO0lBQ3pELElBQUksRUFBRSwwQkFBMEI7SUFDaEMsZ0JBQWdCLEVBQUUsRUFBdUI7SUFDekMsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLENBQUMsS0FBWTtRQUNsQixNQUFNLElBQUksR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLElBQUksSUFBSSxDQUE2QixDQUFDO1FBQy9ELEtBQUssQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUN2QixpRkFBaUY7UUFDakYsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxDQUFDLGVBQWUsRUFBRSxFQUFFO1lBQ2hELGVBQWUsQ0FBQyxNQUFNLEVBQUUsQ0FBQztRQUMzQixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFDRCxJQUFJO1FBQ0YsSUFBSTtJQUNOLENBQUM7SUFDRCxNQUFNO1FBQ0osTUFBTSxJQUFJLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxJQUFJLElBQUksQ0FBNkIsQ0FBQztRQUMvRCxNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBVyxDQUFDO1FBQ3pDLElBQUksQ0FBQyxFQUFFLENBQUMsbUJBQW1CLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDbEUsQ0FBQztJQUNELE9BQU8sQ0FBQyxFQUFlLEVBQUUsY0FBc0I7UUFDN0MsSUFBSSxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksRUFBRTtZQUN0QixNQUFNLElBQUksS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1NBQ2pDO1FBQ0QsTUFBTSxJQUFJLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxJQUFJLElBQUksQ0FBNkIsQ0FBQztRQUMvRCxNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBVyxDQUFDO1FBRXpDLElBQUksQ0FBQyxPQUFPLEdBQUcsUUFBUSxDQUFDLGdCQUFnQixDQUFjLGNBQWMsQ0FBQyxDQUFDO1FBRXRFLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLElBQUksQ0FBQyxFQUFFO1lBQzVCLE9BQU8sQ0FBQyxJQUFJLENBQ1YsMkRBQTJELGNBQWMsVUFBVSxDQUNwRixDQUFDO1NBQ0g7UUFFRCxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFFO1lBQzlCLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQ3hCLElBQUksZUFBZSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxDQUFDLENBQ3JELENBQUM7UUFDSixDQUFDLENBQUMsQ0FBQztRQUVILEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUV4RCxtQkFBbUI7SUFDckIsQ0FBQztDQUNGLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXRvZ2dsZS1jb2xsYXBzZS1vbi1ldmVudC5iaW5kZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYmluZGVycy9iczQtdG9nZ2xlLWNvbGxhcHNlLW9uLWV2ZW50LmJpbmRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxrRUFBa0U7QUFDbEUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBUS9EOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sMkJBQTJCLEdBQW1CO0lBQ3pELElBQUksRUFBRSwwQkFBMEI7SUFDaEMsSUFBSSxDQUFDLEVBQWU7UUFDbEIsSUFBSSxDQUFDLFVBQVUsR0FBRztZQUNoQixPQUFPLEVBQUUsSUFBSSxHQUFHLEVBQWdDO1lBQ2hELE9BQU8sQ0FBQyxLQUFZO2dCQUNsQixLQUFLLENBQUMsY0FBYyxFQUFFLENBQUM7Z0JBQ3ZCLDZEQUE2RDtnQkFDN0QsS0FBSyxNQUFNLGVBQWUsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFO29CQUNuRCxlQUFlLENBQUMsTUFBTSxFQUFFLENBQUM7aUJBQzFCO1lBQ0gsQ0FBQztTQUNGLENBQUM7UUFDRixJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ3hFLElBQUksSUFBSSxDQUFDLElBQUksS0FBSyxJQUFJLEVBQUU7WUFDdEIsTUFBTSxJQUFJLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztTQUNqQztRQUNELE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFXLENBQUM7UUFDekMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFDRCxNQUFNO1FBQ0osTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQVcsQ0FBQztRQUN6QyxJQUFJLENBQUMsRUFBRSxDQUFDLG1CQUFtQixDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2xFLENBQUM7SUFDRCxPQUFPLENBQUMsRUFBZSxFQUFFLGNBQXNCO1FBQzdDLE1BQU0sVUFBVSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQzNCLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBYyxjQUFjLENBQUMsQ0FDdkQsQ0FBQztRQUVGLElBQUksVUFBVSxDQUFDLE1BQU0sSUFBSSxDQUFDLEVBQUU7WUFDMUIsT0FBTyxDQUFDLElBQUksQ0FDViwyREFBMkQsY0FBYyxVQUFVLENBQ3BGLENBQUM7U0FDSDtRQUVELDZEQUE2RDtRQUM3RCxLQUFLLE1BQU0sTUFBTSxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFO1lBQ25ELElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEtBQUssTUFBTSxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztnQkFDOUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2FBQ3hDO1NBQ0Y7UUFFRCxLQUFLLE1BQU0sTUFBTSxJQUFJLFVBQVUsRUFBRTtZQUMvQixJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFO2dCQUN4QyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQ3pCLE1BQU0sRUFDTixJQUFJLGVBQWUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUNyRCxDQUFDO2FBQ0g7U0FDRjtRQUNELG1CQUFtQjtJQUNyQixDQUFDO0NBQ0YsQ0FBQyJ9 |
@@ -5,11 +5,15 @@ import { scrollTo } from "@ribajs/utils/src/dom"; | ||
bind(el) { | ||
this.customData = {}; | ||
this.customData.onEvent = (event) => { | ||
const offset = Number(el.dataset.offset || 0); | ||
const scrollElement = el.dataset.scrollElement | ||
? document.querySelector(el.dataset.scrollElement) | ||
: window; | ||
scrollTo(this.customData.target, offset, scrollElement); | ||
event.preventDefault(); | ||
this.customData = { | ||
onEvent: function (event) { | ||
const offset = Number(el.dataset.offset || 0); | ||
const scrollElement = el.dataset.scrollElement | ||
? document.querySelector(el.dataset.scrollElement) | ||
: window; | ||
if (this.customData.target) { | ||
scrollTo(this.customData.target, offset, scrollElement); | ||
event.preventDefault(); | ||
} | ||
}, | ||
}; | ||
this.customData.onEvent = this.customData.onEvent.bind(this); | ||
const eventName = this.args[0]; | ||
@@ -19,8 +23,3 @@ el.addEventListener(eventName, this.customData.onEvent); | ||
routine(el, targetSelector) { | ||
if (this.args === null) { | ||
throw new Error("args is null"); | ||
} | ||
const eventName = this.args[0]; | ||
this.customData.target = document.querySelector(targetSelector); | ||
el.addEventListener(eventName, this.customData.onEvent); | ||
}, | ||
@@ -32,2 +31,2 @@ unbind(el) { | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nyb2xsLXRvLW9uLWV2ZW50LmJpbmRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9iaW5kZXJzL3Njcm9sbC10by1vbi1ldmVudC5iaW5kZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRWpELE1BQU0sQ0FBQyxNQUFNLHFCQUFxQixHQUFtQjtJQUNuRCxJQUFJLEVBQUUsZ0JBQWdCO0lBQ3RCLElBQUksQ0FBQyxFQUFzQjtRQUN6QixJQUFJLENBQUMsVUFBVSxHQUFHLEVBQUUsQ0FBQztRQUNyQixJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sR0FBRyxDQUFDLEtBQVksRUFBRSxFQUFFO1lBQ3pDLE1BQU0sTUFBTSxHQUFHLE1BQU0sQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQztZQUM5QyxNQUFNLGFBQWEsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLGFBQWE7Z0JBQzVDLENBQUMsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDO2dCQUNsRCxDQUFDLENBQUMsTUFBTSxDQUFDO1lBQ1gsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFFLE1BQU0sRUFBRSxhQUFhLENBQUMsQ0FBQztZQUN4RCxLQUFLLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDekIsQ0FBQyxDQUFDO1FBQ0YsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQVcsQ0FBQztRQUN6QyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUNELE9BQU8sQ0FBQyxFQUFzQixFQUFFLGNBQXNCO1FBQ3BELElBQUksSUFBSSxDQUFDLElBQUksS0FBSyxJQUFJLEVBQUU7WUFDdEIsTUFBTSxJQUFJLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztTQUNqQztRQUNELE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFXLENBQUM7UUFDekMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUNoRSxFQUFFLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUNELE1BQU0sQ0FBQyxFQUFlO1FBQ3BCLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFXLENBQUM7UUFDekMsRUFBRSxDQUFDLG1CQUFtQixDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzdELENBQUM7Q0FDRixDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nyb2xsLXRvLW9uLWV2ZW50LmJpbmRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9iaW5kZXJzL3Njcm9sbC10by1vbi1ldmVudC5iaW5kZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRWpELE1BQU0sQ0FBQyxNQUFNLHFCQUFxQixHQUFtQjtJQUNuRCxJQUFJLEVBQUUsZ0JBQWdCO0lBQ3RCLElBQUksQ0FBQyxFQUFzQjtRQUN6QixJQUFJLENBQUMsVUFBVSxHQUFHO1lBQ2hCLE9BQU8sRUFBRSxVQUFVLEtBQVk7Z0JBQzdCLE1BQU0sTUFBTSxHQUFHLE1BQU0sQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQztnQkFDOUMsTUFBTSxhQUFhLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxhQUFhO29CQUM1QyxDQUFDLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQztvQkFDbEQsQ0FBQyxDQUFDLE1BQU0sQ0FBQztnQkFDWCxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFFO29CQUMxQixRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLGFBQWEsQ0FBQyxDQUFDO29CQUN4RCxLQUFLLENBQUMsY0FBYyxFQUFFLENBQUM7aUJBQ3hCO1lBQ0gsQ0FBQztTQUNGLENBQUM7UUFDRixJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDN0QsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQVcsQ0FBQztRQUN6QyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUNELE9BQU8sQ0FBQyxFQUFzQixFQUFFLGNBQXNCO1FBQ3BELElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDbEUsQ0FBQztJQUNELE1BQU0sQ0FBQyxFQUFlO1FBQ3BCLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFXLENBQUM7UUFDekMsRUFBRSxDQUFDLG1CQUFtQixDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzdELENBQUM7Q0FDRixDQUFDIn0= |
@@ -8,3 +8,3 @@ import { Component } from "@ribajs/core"; | ||
animationClass: "btn-animation-start", | ||
onClick: this.onClick, | ||
onClick: this.onClick.bind(this), | ||
}; | ||
@@ -39,7 +39,9 @@ // console.debug('constructor', this); | ||
return super.init(observedAttributes).then((view) => { | ||
this.el.addEventListener("webkitAnimationStart", this.onStartAnimation.bind(this)); | ||
this.el.addEventListener("animationstart", this.onStartAnimation.bind(this)); | ||
this.el.addEventListener("webkitAnimationEnd", this.onEndAnimation.bind(this)); | ||
this.el.addEventListener("animationend", this.onEndAnimation.bind(this)); | ||
this.el.addEventListener("click", this.onClick.bind(this)); | ||
this.onStartAnimation = this.onStartAnimation.bind(this); | ||
this.el.addEventListener("webkitAnimationStart", this.onStartAnimation); | ||
this.el.addEventListener("animationstart", this.onStartAnimation); | ||
this.onEndAnimation = this.onEndAnimation.bind(this); | ||
this.el.addEventListener("webkitAnimationEnd", this.onEndAnimation); | ||
this.el.addEventListener("animationend", this.onEndAnimation); | ||
this.el.addEventListener("click", this.scope.onClick); | ||
return view; | ||
@@ -65,7 +67,7 @@ }); | ||
super.disconnectedCallback(); | ||
this.el.removeEventListener("webkitAnimationStart", this.onStartAnimation.bind(this)); | ||
this.el.removeEventListener("animationstart", this.onStartAnimation.bind(this)); | ||
this.el.removeEventListener("webkitAnimationEnd", this.onEndAnimation.bind(this)); | ||
this.el.removeEventListener("animationend", this.onEndAnimation.bind(this)); | ||
this.el.removeEventListener("click", this.onClick.bind(this)); | ||
this.el.removeEventListener("webkitAnimationStart", this.onStartAnimation); | ||
this.el.removeEventListener("animationstart", this.onStartAnimation); | ||
this.el.removeEventListener("webkitAnimationEnd", this.onEndAnimation); | ||
this.el.removeEventListener("animationend", this.onEndAnimation); | ||
this.el.removeEventListener("click", this.scope.onClick); | ||
} | ||
@@ -77,2 +79,2 @@ template() { | ||
Bs4ButtonComponent.tagName = "bs4-button"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LWJ1dHRvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9iczQtYnV0dG9uL2JzNC1idXR0b24uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFPekMsTUFBTSxPQUFPLGtCQUFtQixTQUFRLFNBQVM7SUFjL0MsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFaUCxhQUFRLEdBQUcsSUFBSSxDQUFDO1FBTWhCLFVBQUssR0FBVTtZQUN2QixjQUFjLEVBQUUscUJBQXFCO1lBQ3JDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTztTQUN0QixDQUFDO1FBSUEsc0NBQXNDO0lBQ3hDLENBQUM7SUFaRCxNQUFNLEtBQUssa0JBQWtCO1FBQzNCLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBQzdCLENBQUM7SUFZTSxPQUFPO1FBQ1osNEJBQTRCO1FBQzVCLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQztJQUN4QixDQUFDO0lBRVMsaUJBQWlCO1FBQ3pCLEtBQUssQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1FBQzFCLElBQUksQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUNuRCxDQUFDO0lBRVMsY0FBYztRQUN0QixJQUFJLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUNuRCxDQUFDO0lBRVMsZ0JBQWdCO1FBQ3hCLHFDQUFxQztJQUN2QyxDQUFDO0lBRVMsY0FBYztRQUN0QixtQ0FBbUM7UUFDbkMsNEVBQTRFO1FBRTVFLFVBQVUsQ0FBQyxHQUFHLEVBQUU7WUFDZCxJQUFJLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxD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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LWJ1dHRvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9iczQtYnV0dG9uL2JzNC1idXR0b24uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFPekMsTUFBTSxPQUFPLGtCQUFtQixTQUFRLFNBQVM7SUFjL0MsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFaUCxhQUFRLEdBQUcsSUFBSSxDQUFDO1FBTWhCLFVBQUssR0FBVTtZQUN2QixjQUFjLEVBQUUscUJBQXFCO1lBQ3JDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7U0FDakMsQ0FBQztRQUlBLHNDQUFzQztJQUN4QyxDQUFDO0lBWkQsTUFBTSxLQUFLLGtCQUFrQjtRQUMzQixPQUFPLENBQUMsaUJBQWlCLENBQUMsQ0FBQztJQUM3QixDQUFDO0lBWU0sT0FBTztRQUNaLDRCQUE0QjtRQUM1QixJQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDeEIsQ0FBQztJQUVTLGlCQUFpQjtRQUN6QixLQUFLLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztRQUMxQixJQUFJLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLENBQUM7SUFDbkQsQ0FBQztJQUVTLGNBQWM7UUFDdEIsSUFBSSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDbkQsQ0FBQztJQUVTLGdCQUFnQjtRQUN4QixxQ0FBcUM7SUFDdkMsQ0FBQztJQUVTLGNBQWM7UUFDdEIsbUNBQW1DO1FBQ25DLDRFQUE0RTtRQUU1RSxVQUFVLENBQUMsR0FBRyxFQUFFO1lBQ2QsSUFBSSxDQUFDLEVBQUUsQ0FBQyxT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 |
@@ -59,2 +59,4 @@ import { Component, HttpMethod, HttpDataType } from "@ribajs/core"; | ||
protected addEventListeners(): void; | ||
protected removeEventListeners(): void; | ||
private enableSubmit; | ||
protected requiredAttributes(): string[]; | ||
@@ -61,0 +63,0 @@ protected beforeBind(): Promise<void>; |
@@ -12,2 +12,3 @@ import { Component, HttpService } from "@ribajs/core"; | ||
this.scope = this.getDefaultScope(); | ||
this.enableSubmit = this.enableSubmit.bind(this); | ||
} | ||
@@ -49,7 +50,11 @@ static get observedAttributes() { | ||
if (this.scope.disableSubmitUntilChange) { | ||
this.el.addEventListener("input", () => { | ||
this.scope.submitDisabled = false; | ||
}); | ||
this.el.addEventListener("input", this.enableSubmit); | ||
} | ||
} | ||
removeEventListeners() { | ||
this.el.removeEventListener("input", this.enableSubmit); | ||
} | ||
enableSubmit() { | ||
this.scope.submitDisabled = false; | ||
} | ||
requiredAttributes() { | ||
@@ -215,2 +220,2 @@ return []; | ||
Bs4FormComponent.tagName = "bs4-form"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LWZvcm0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvYnM0LWZvcm0vYnM0LWZvcm0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUE0QixNQUFNLGNBQWMsQ0FBQztBQUNoRixPQUFPLFFBQVEsTUFBTSwyQkFBMkIsQ0FBQztBQUNqRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDbkQsT0FBTyxFQUFFLE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBc0RsRSxNQUFNLE9BQU8sZ0JBQWlCLFNBQVEsU0FBUztJQTJDN0MsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUExQ1YsV0FBTSxHQUFHLEtBQUssQ0FBQztRQUNaLGFBQVEsR0FBRyxJQUFJLENBQUM7UUFhaEIsV0FBTSxHQUEyQixJQUFJLENBQUM7UUF5QnRDLFVBQUssR0FBVSxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7SUFJaEQsQ0FBQztJQXhDRCxNQUFNLEtBQUssa0JBQWtCO1FBQzNCLE9BQU87WUFDTCxJQUFJO1lBQ0osNkJBQTZCO1lBQzdCLFVBQVU7WUFDVixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLFlBQVk7U0FDYixDQUFDO0lBQ0osQ0FBQztJQUlTLGVBQWU7UUFDdkIsTUFBTSxLQUFLLEdBQVU7WUFDbkIsRUFBRSxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUM7WUFFbEIsSUFBSSxFQUFFO2dCQUNKLE1BQU0sRUFBRSxFQUFFO2dCQUNWLEtBQUssRUFBRSxLQUFLO2dCQUNaLEtBQUssRUFBRSxTQUFTO2FBQ2pCO1lBRUQsd0JBQXdCLEVBQUUsS0FBSztZQUUvQixjQUFjLEVBQUUsS0FBSztZQUNyQixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7WUFF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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LWZvcm0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvYnM0LWZvcm0vYnM0LWZvcm0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUE0QixNQUFNLGNBQWMsQ0FBQztBQUNoRixPQUFPLFFBQVEsTUFBTSwyQkFBMkIsQ0FBQztBQUNqRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDbkQsT0FBTyxFQUFFLE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBc0RsRSxNQUFNLE9BQU8sZ0JBQWlCLFNBQVEsU0FBUztJQTJDN0MsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUExQ1YsV0FBTSxHQUFHLEtBQUssQ0FBQztRQUNaLGFBQVEsR0FBRyxJQUFJLENBQUM7UUFhaEIsV0FBTSxHQUEyQixJQUFJLENBQUM7UUF5QnRDLFVBQUssR0FBVSxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFJOUMsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNuRCxDQUFDO0lBekNELE1BQU0sS0FBSyxrQkFBa0I7UUFDM0IsT0FBTztZQUNMLElBQUk7WUFDSiw2QkFBNkI7WUFDN0IsVUFBVTtZQUNWLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIsWUFBWTtTQUNiLENBQUM7SUFDSixDQUFDO0lBSVMsZUFBZTtRQUN2QixNQUFNLEtBQUssR0FBVTtZQUNuQixFQUFFLEVBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQztZQUVsQixJQUFJLEVBQUU7Z0JBQ0osTUFBTSxFQUFFLEVBQUU7Z0JBQ1YsS0FBSyxFQUFFLEtBQUs7Z0JBQ1osS0FBSyxFQUFFLFNBQVM7YUFDakI7WUFFRCx3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 |
@@ -11,5 +11,5 @@ import { Component } from "@ribajs/core"; | ||
this.scope = { | ||
onHidden: this.onHidden, | ||
onHidden: this.onHidden.bind(this), | ||
index: -1, | ||
dismiss: this.dismiss, | ||
dismiss: this.dismiss.bind(this), | ||
}; | ||
@@ -46,3 +46,3 @@ } | ||
// Call onHidden on hidden event once | ||
modalEl.addEventListener(EVENT_HIDDEN, this.onHidden.bind(this), { | ||
modalEl.addEventListener(EVENT_HIDDEN, this.scope.onHidden, { | ||
once: true, | ||
@@ -74,2 +74,2 @@ }); | ||
Bs4ModalItemComponent.tagName = "bs4-modal-item"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LW1vZGFsLWl0ZW0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvYnM0LW1vZGFsLWl0ZW0vYnM0LW1vZGFsLWl0ZW0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFekMsT0FBTyxRQUFRLE1BQU0saUNBQWlDLENBQUM7QUFFdkQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDNUQsT0FBTyxFQUFFLFlBQVksRUFBRSxZQUFZLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQWExRSxNQUFNLE9BQU8scUJBQXNCLFNBQVEsU0FBUztJQXNCbEQsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFwQlYsV0FBTSxHQUFHLEtBQUssQ0FBQztRQUNaLGFBQVEsR0FBRyxJQUFJLENBQUM7UUFZaEIsVUFBSyxHQUFVO1lBQ3ZCLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTtZQUN2QixLQUFLLEVBQUUsQ0FBQyxDQUFDO1lBQ1QsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPO1NBQ3RCLENBQUM7SUFJRixDQUFDO0lBaEJELE1BQU0sS0FBSyxrQkFBa0I7UUFDM0IsT0FBTyxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQztJQUM1QixDQUFDO0lBRVMsa0JBQWtCO1FBQzFCLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNuQixDQUFDO0lBWVMsaUJBQWlCO1FBQ3pCLEtBQUssQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1FBQzFCLElBQUksQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUN0RCxDQUFDO0lBRVMsS0FBSyxDQUFDLFNBQVM7UUFDdkIsS0FBSyxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO0lBQzFCLENBQUM7SUFFUyxnQkFBZ0I7UUFDeEIsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUM7UUFDL0IsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxpQkFBdUMsQ0FBQztRQUNoRSxJQUFJLEtBQUssSUFBSSxPQUFPLEVBQUU7WUFDcEIsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLFlBQVksQ0FBQyxPQUFPLEVBQUU7Z0JBQzVDLEtBQUssRUFDSCxLQUFLLENBQUMsS0FBSyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxLQUFLO2dCQUN0RSxRQUFRLEVBQ04sS0FBSyxDQUFDLFFBQVEsS0FBSyxTQUFTO29CQUMxQixDQUFDLENBQUMsS0FBSyxDQUFDLFFBQVE7b0JBQ2hCLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLFFBQVE7Z0JBQ25DLFFBQVEsRUFDTixLQUFLLENBQUMsUUFBUSxLQUFLLFNBQVM7b0JBQzFCLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUTtvQkFDaEIsQ0FBQyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsUUFBUTtnQkFDbkMsSUFBSSxFQUFFLEtBQUssQ0FBQyxJQUFJLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLElBQUk7YUFDeEUsQ0FBQyxDQUFDO1lBRUgscUNBQXFDO1lBQ3JDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQy9ELElBQUksRUFBRSxJQUFJO2FBQ1gsQ0FBQyxDQUFDO1lBRUgsb0NBQW9DO1lBQ3BDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztTQUNqQztJQUNILENBQUM7SUFFRCwyQ0FBMkM7SUFDcEMsT0FBTyxDQUFDLEtBQWE7UUFDMUIsSUFBSSxDQUFDLFlBQVksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDakMsQ0FBQztJQUVELG1DQUFtQztJQUM1QixRQUFRLENBQUMsS0FBWSxFQUFFLEVBQWdCO1FBQzVDLElBQUksQ0FBQyxFQUFFLEVBQUU7WUFDUCxFQUFFLEdBQUcsbUJBQW1CLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDakM7UUFDRCxNQUFNLHFCQUFxQixHQUN6QixJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxPQUFPLElBQUksSUFBSSxDQUFDO1FBQ3RDLElBQ0UsT0FBTyxxQkFBcUIsRUFBRSxVQUFVLEtBQUssVUFBVTtZQUN2RCxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssRUFDaEI7WUFDQSxxQkFBcUIsQ0FBQyxVQUFVLENBQzlCLEtBQUssRUFDTCxFQUFFLEVBQ0YsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQ2hCLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUNqQixDQUFDO1NBQ0g7SUFDSCxDQUFDO0lBQ1MsUUFBUTtRQUNoQixPQUFPLFFBQVEsQ0FBQztJQUNsQixDQUFDOztBQXpGYSw2QkFBTyxHQUFHLGdCQUFnQixDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LW1vZGFsLWl0ZW0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvYnM0LW1vZGFsLWl0ZW0vYnM0LW1vZGFsLWl0ZW0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFekMsT0FBTyxRQUFRLE1BQU0saUNBQWlDLENBQUM7QUFFdkQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDNUQsT0FBTyxFQUFFLFlBQVksRUFBRSxZQUFZLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQWExRSxNQUFNLE9BQU8scUJBQXNCLFNBQVEsU0FBUztJQXNCbEQsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFwQlYsV0FBTSxHQUFHLEtBQUssQ0FBQztRQUNaLGFBQVEsR0FBRyxJQUFJLENBQUM7UUFZaEIsVUFBSyxHQUFVO1lBQ3ZCLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7WUFDbEMsS0FBSyxFQUFFLENBQUMsQ0FBQztZQUNULE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7U0FDakMsQ0FBQztJQUlGLENBQUM7SUFoQkQsTUFBTSxLQUFLLGtCQUFrQjtRQUMzQixPQUFPLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQzVCLENBQUM7SUFFUyxrQkFBa0I7UUFDMUIsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ25CLENBQUM7SUFZUyxpQkFBaUI7UUFDekIsS0FBSyxDQUFDLGlCQUFpQixFQUFFLENBQUM7UUFDMUIsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0lBQ3RELENBQUM7SUFFUyxLQUFLLENB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 |
@@ -6,4 +6,3 @@ import { Component, EventDispatcher } from "@ribajs/core"; | ||
protected scope: any; | ||
protected collapseElements: NodeListOf<HTMLElement> | HTMLElement[]; | ||
protected collapseServices: CollapseService[]; | ||
protected collapseTargets: Map<HTMLElement, CollapseService>; | ||
protected routerEvents?: EventDispatcher; | ||
@@ -18,4 +17,4 @@ static get observedAttributes(): string[]; | ||
protected setCollapseElement(): void; | ||
protected addCollapseEventListeners(): void; | ||
protected removeCollapseEventListeners(): void; | ||
protected disposeCollapseTargets(): void; | ||
protected disposeCollapseTarget(collapseElement: HTMLElement): void; | ||
protected disconnectedCallback(): void; | ||
@@ -22,0 +21,0 @@ protected onStateChange(): void; |
@@ -13,4 +13,3 @@ import { Component, EventDispatcher } from "@ribajs/core"; | ||
}; | ||
this.collapseElements = []; | ||
this.collapseServices = []; | ||
this.collapseTargets = new Map(); | ||
this.onStateChange = this.onStateChange.bind(this); | ||
@@ -26,3 +25,3 @@ } | ||
toggle(event) { | ||
for (const collapseService of this.collapseServices) { | ||
for (const collapseService of this.collapseTargets.values()) { | ||
collapseService.toggle(); | ||
@@ -36,3 +35,3 @@ } | ||
show(event) { | ||
for (const collapseService of this.collapseServices) { | ||
for (const collapseService of this.collapseTargets.values()) { | ||
collapseService.show(); | ||
@@ -46,3 +45,3 @@ } | ||
hide(event) { | ||
for (const collapseService of this.collapseServices) { | ||
for (const collapseService of this.collapseTargets.values()) { | ||
collapseService.hide(); | ||
@@ -64,34 +63,36 @@ } | ||
setCollapseElement() { | ||
// Remove old event listeners | ||
this.removeCollapseEventListeners(); | ||
this.collapseElements = | ||
this.el.querySelectorAll(this.scope.collapseSelector) || []; | ||
// Add new event listeners | ||
this.addCollapseEventListeners(); | ||
if (this.collapseElements) { | ||
for (const collapseElement of Array.from(this.collapseElements)) { | ||
this.collapseServices.push(new CollapseService(collapseElement, [this.el], { toggle: false })); | ||
const collapseElements = Array.from(this.el.querySelectorAll(this.scope.collapseSelector) || []); | ||
// remove old collapse targets | ||
for (const collapseElement of this.collapseTargets.keys()) { | ||
if (!collapseElements.find((ce) => ce === collapseElement)) { | ||
this.disposeCollapseTarget(collapseElement); | ||
} | ||
} | ||
this.hide(); | ||
} | ||
addCollapseEventListeners() { | ||
if (this.collapseElements) { | ||
this.collapseElements.forEach((collapseElement) => { | ||
// add new collapse targets | ||
for (const collapseElement of collapseElements) { | ||
if (!this.collapseTargets.has(collapseElement)) { | ||
this.collapseTargets.set(collapseElement, new CollapseService(collapseElement, [this.el], { toggle: false })); | ||
collapseElement.addEventListener(EVENT_SHOWN, this.onStateChange); | ||
collapseElement.addEventListener(EVENT_HIDDEN, this.onStateChange); | ||
}); | ||
} | ||
} | ||
this.hide(); | ||
} | ||
removeCollapseEventListeners() { | ||
if (this.collapseElements) { | ||
this.collapseElements.forEach((collapseElement) => { | ||
collapseElement.removeEventListener(EVENT_SHOWN, this.onStateChange.bind(this)); | ||
collapseElement.removeEventListener(EVENT_HIDDEN, this.onStateChange.bind(this)); | ||
}); | ||
disposeCollapseTargets() { | ||
for (const collapseElement of this.collapseTargets.keys()) { | ||
this.disposeCollapseTarget(collapseElement); | ||
} | ||
} | ||
disposeCollapseTarget(collapseElement) { | ||
const collapseService = this.collapseTargets.get(collapseElement); | ||
if (collapseService) { | ||
collapseService.dispose(); | ||
} | ||
this.collapseTargets.delete(collapseElement); | ||
collapseElement.removeEventListener(EVENT_SHOWN, this.onStateChange); | ||
collapseElement.removeEventListener(EVENT_HIDDEN, this.onStateChange); | ||
} | ||
disconnectedCallback() { | ||
super.disconnectedCallback(); | ||
this.removeCollapseEventListeners(); | ||
this.disposeCollapseTargets(); | ||
if (this.routerEvents) { | ||
@@ -102,3 +103,6 @@ this.routerEvents.off("newPageReady", this.onNewPageReady, this); | ||
onStateChange() { | ||
this.scope.isCollapsed = !!this.collapseServices[0]?.isCollapsed(); | ||
this.scope.isCollapsed = this.collapseTargets | ||
.entries() | ||
.next() | ||
.value[0]?.isCollapsed(); | ||
if (this.scope.isCollapsed) { | ||
@@ -127,2 +131,2 @@ this.el.classList.add(CLASS_NAME_COLLAPSED); | ||
Bs4NavbarComponent.tagName = "bs4-navbar"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LW5hdmJhci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9iczQtbmF2YmFyL2JzNC1uYXZiYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZUFBZSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzFELE9BQU8sRUFDTCxlQUFlLEVBQ2YsV0FBVyxFQUNYLFlBQVksRUFDWixvQkFBb0IsR0FDckIsTUFBTSxpQ0FBaUMsQ0FBQztBQUV6QyxNQUFNLE9BQU8sa0JBQW1CLFNBQVEsU0FBUztJQW1CL0MsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFqQlAsVUFBSyxHQUFRO1lBQ3JCLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtZQUNuQixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixXQUFXLEVBQUUsSUFBSTtZQUNqQixnQkFBZ0IsRUFBRSxrQkFBa0I7U0FDckMsQ0FBQztRQUVRLHFCQUFnQixHQUE0QyxFQUFFLENBQUM7UUFDL0QscUJBQWdCLEdBQXNCLEVBQUUsQ0FBQztRQVNqRCxJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3JELENBQUM7SUFQRCxNQUFNLEtBQUssa0JBQWtCO1FBQzNCLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFPUyxLQUFLLENBQUMsU0FBUztRQUN2QixNQUFNLEtBQUssQ0FBQyxTQUFTLEVBQUUsQ0FBQztRQUN4QixJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDZCxDQUFDO0lBRU0sTUFBTSxDQUFDLEtBQWE7UUFDekIsS0FBSyxNQUFNLGVBQWUsSUFBSSxJQUFJLENBQUMsZ0JBQWdCLEVBQUU7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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LW5hdmJhci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9iczQtbmF2YmFyL2JzNC1uYXZiYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZUFBZSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzFELE9BQU8sRUFDTCxlQUFlLEVBQ2YsV0FBVyxFQUNYLFlBQVksRUFDWixvQkFBb0IsR0FDckIsTUFBTSxpQ0FBaUMsQ0FBQztBQUV6QyxNQUFNLE9BQU8sa0JBQW1CLFNBQVEsU0FBUztJQWtCL0MsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFoQlAsVUFBSyxHQUFRO1lBQ3JCLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtZQUNuQixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixXQUFXLEVBQUUsSUFBSTtZQUNqQixnQkFBZ0IsRUFBRSxrQkFBa0I7U0FDckMsQ0FBQztRQUVRLG9CQUFlLEdBQXNDLElBQUksR0FBRyxFQUFFLENBQUM7UUFTdkUsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBUEQsTUFBTSxLQUFLLGtCQUFrQjtRQUMzQixPQUFPLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBT1MsS0FBSyxDQUFDLFNBQVM7UUFDdkIsTUFBTSxLQUFLLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDeEIsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ2QsQ0FBQztJQUVNLE1BQU0sQ0FBQyxLQUFhO1FBQ3pCLEtBQUssTUFBTSxlQUFlLElBQUksSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLEVBQUUsRUFBRTtZQUMzRCxl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 |
@@ -24,2 +24,4 @@ import { Component } from "@ribajs/core"; | ||
Bs4ShareComponent.count++; | ||
this.onExternalOpenEvent = this.onExternalOpenEvent.bind(this); | ||
this.onExternalCloseEvent = this.onExternalCloseEvent.bind(this); | ||
} | ||
@@ -162,8 +164,8 @@ static get observedAttributes() { | ||
addEventListeners() { | ||
this.el.addEventListener("open", this.onExternalOpenEvent.bind(this)); | ||
this.el.addEventListener("close", this.onExternalCloseEvent.bind(this)); | ||
this.el.addEventListener("open", this.onExternalOpenEvent); | ||
this.el.addEventListener("close", this.onExternalCloseEvent); | ||
} | ||
removeEventListeners() { | ||
this.el.removeEventListener("open", this.onExternalOpenEvent.bind(this)); | ||
this.el.removeEventListener("close", this.onExternalOpenEvent.bind(this)); | ||
this.el.removeEventListener("open", this.onExternalOpenEvent); | ||
this.el.removeEventListener("close", this.onExternalOpenEvent); | ||
} | ||
@@ -298,2 +300,2 @@ getURLForShare() { | ||
Bs4ShareComponent.count = 0; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXNoYXJlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2JzNC1zaGFyZS9iczQtc2hhcmUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDekMsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQy9DLE9BQU8sUUFBUSxNQUFNLDRCQUE0QixDQUFDO0FBQ2xELE9BQU8sYUFBYSxNQUFNLHdCQUF3QixDQUFDO0FBRW5ELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDOUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUE4QzFEOzs7Ozs7Ozs7R0FTRztBQUNILE1BQU0sT0FBTyxpQkFBa0IsU0FBUSxTQUFTO0lBd0I5QyxZQUFZLE9BQXFCO1FBQy9CLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQXRCVixXQUFNLEdBQUcsS0FBSyxDQUFDO1FBdUJwQixJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO1FBQ3JDLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN0QyxpQkFBaUIsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUM1QixDQUFDO0lBeEJELE1BQU0sS0FBSyxrQkFBa0I7UUFDM0IsT0FBTztZQUNMLE1BQU07WUFDTixPQUFPO1lBQ1AsTUFBTTtZQUNOLEtBQUs7WUFDTCxXQUFXO1lBQ1gsT0FBTztZQUNQLG9CQUFvQjtTQUNyQixDQUFDO0lBQ0osQ0FBQztJQWdCUyx1QkFBdUI7UUFDL0IsTUFBTSxPQUFPLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLE1BQU0sVUFBVSxHQUFnQjtZQUM5QjtnQkFDRSxFQUFFLEVBQUUsVUFBVTtnQkFD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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXNoYXJlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2JzNC1zaGFyZS9iczQtc2hhcmUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDekMsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQy9DLE9BQU8sUUFBUSxNQUFNLDRCQUE0QixDQUFDO0FBQ2xELE9BQU8sYUFBYSxNQUFNLHdCQUF3QixDQUFDO0FBRW5ELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDOUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUE4QzFEOzs7Ozs7Ozs7R0FTRztBQUNILE1BQU0sT0FBTyxpQkFBa0IsU0FBUSxTQUFTO0lBd0I5QyxZQUFZLE9BQXFCO1FBQy9CLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQXRCVixXQUFNLEdBQUcsS0FBSyxDQUFDO1FBdUJwQixJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO1FBQ3JDLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN0QyxpQkFBaUIsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUMxQixJQUFJLENBQUMsbUJBQW1CLEdBQUcsSUFBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMvRCxJQUFJLENBQUMsb0JBQW9CLEdBQUcsSUFBSSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNuRSxDQUFDO0lBMUJELE1BQU0sS0FBSyxrQkFBa0I7UUFDM0IsT0FBTztZQUNMLE1BQU07WUFDTixPQUFPO1lBQ1AsTUFBTTtZQUNOLEtBQUs7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 |
@@ -76,3 +76,2 @@ import { Component, EventDispatcher } from "@ribajs/core"; | ||
protected connectedCallback(): void; | ||
protected onToggle(): void; | ||
protected initToggleButtonEventDispatcher(): void; | ||
@@ -79,0 +78,0 @@ protected initRouterEventDispatcher(): void; |
@@ -27,2 +27,4 @@ import { Component, EventDispatcher } from "@ribajs/core"; | ||
}; | ||
// assign this to bound version, so we can remove window EventListener later without problem | ||
this.onEnvironmentChanges = this.onEnvironmentChanges.bind(this); | ||
} | ||
@@ -75,4 +77,2 @@ static get observedAttributes() { | ||
this.style = window.getComputedStyle(this.el); | ||
// assign this to bound version, so we can remove window EventListener later without problem | ||
this.onEnvironmentChanges = this.onEnvironmentChanges.bind(this); | ||
window.addEventListener("resize", this.onEnvironmentChanges, false); | ||
@@ -82,12 +82,9 @@ // inital | ||
} | ||
onToggle() { | ||
this.toggle(); | ||
} | ||
initToggleButtonEventDispatcher() { | ||
if (this.toggleButtonEvents) { | ||
this.toggleButtonEvents.off("toggle"); | ||
this.toggleButtonEvents.off("init"); | ||
this.toggleButtonEvents.off("toggle", this.toggle, this); | ||
this.toggleButtonEvents.off("init", this.triggerState, this); | ||
} | ||
this.toggleButtonEvents = new EventDispatcher("bs4-toggle-button:" + this.scope.id); | ||
this.toggleButtonEvents.on("toggle", this.onToggle, this); | ||
this.toggleButtonEvents.on("toggle", this.toggle, this); | ||
this.toggleButtonEvents.on("init", this.triggerState, this); | ||
@@ -241,5 +238,4 @@ } | ||
super.disconnectedCallback(); | ||
this.toggleButtonEvents?.off("init", this.triggerState.bind(this)); | ||
this.toggleButtonEvents?.off("toggle", this.onToggle.bind(this)); | ||
this.toggleButtonEvents?.off("init", this.triggerState.bind(this)); | ||
this.toggleButtonEvents?.off("init", this.triggerState, this); | ||
this.toggleButtonEvents?.off("toggle", this.toggle, this); | ||
this.routerEvents.off("newPageReady", this.onEnvironmentChanges, this); | ||
@@ -256,2 +252,2 @@ window.removeEventListener("resize", this.onEnvironmentChanges, false); | ||
Bs4SidebarComponent.tagName = "bs4-sidebar"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXNpZGViYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvYnM0LXNpZGViYXIvYnM0LXNpZGViYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZUFBZSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzFELE9BQU8sRUFDTCxxQkFBcUIsRUFDckIsaUJBQWlCLEdBQ2xCLE1BQU0sdUJBQXVCLENBQUM7QUF3RS9CLE1BQU0sT0FBTyxtQkFBb0IsU0FBUSxTQUFTO0lBZ0RoRCxZQUFZLE9BQXFCO1FBQy9CLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQTVDUCxhQUFRLEdBQUcsSUFBSSxDQUFDO1FBbUJoQixpQkFBWSxHQUFHLElBQUksZUFBZSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRTNDLFVBQUssR0FBVTtZQUN2QixzQkFBc0I7WUFDdEIsaUJBQWlCLEVBQUUsU0FBUztZQUM1QixLQUFLLEVBQUUsUUFBUTtZQUNmLEVBQUUsRUFBRSxTQUFTO1lBQ2IsS0FBSyxFQUFFLE9BQU87WUFFZCxVQUFVO1lBQ1YsUUFBUSxFQUFFLE1BQU07WUFDaEIsbUJBQW1CLEVBQUUsSUFBSTtZQUN6QixxQkFBcUIsRUFBRSxJQUFJO1lBQzNCLHNCQUFzQixFQUFFLElBQUk7WUFDNUIsNEJBQTRCLEVBQUUsRUFBRTtZQUNoQyw0QkFBNEIsRUFBRSxFQUFFO1lBQ2hDLG9CQUFvQixFQUFFLElBQUk7WUFFMUIsbUJBQW1CO1lBQ25CLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNmLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNmLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtTQUNwQixDQUFDO0lBSUYsQ0FBQztJQTNDRCxNQUFNLEtBQUssa0JBQWtCO1FBQzNCLE9BQU87WUFDTCxJQUFJO1lBQ0osb0JBQW9CO1lBQ3BCLFVBQVU7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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXNpZGViYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvYnM0LXNpZGViYXIvYnM0LXNpZGViYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZUFBZSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzFELE9BQU8sRUFDTCxxQkFBcUIsRUFDckIsaUJBQWlCLEdBQ2xCLE1BQU0sdUJBQXVCLENBQUM7QUF3RS9CLE1BQU0sT0FBTyxtQkFBb0IsU0FBUSxTQUFTO0lBZ0RoRCxZQUFZLE9BQXFCO1FBQy9CLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQTVDUCxhQUFRLEdBQUcsSUFBSSxDQUFDO1FBbUJoQixpQkFBWSxHQUFHLElBQUksZUFBZSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRTNDLFVBQUssR0FBVTtZQUN2QixzQkFBc0I7WUFDdEIsaUJBQWlCLEVBQUUsU0FBUztZQUM1QixLQUFLLEVBQUUsUUFBUTtZQUNmLEVBQUUsRUFBRSxTQUFTO1lBQ2IsS0FBSyxFQUFFLE9BQU87WUFFZCxVQUFVO1lBQ1YsUUFBUSxFQUFFLE1BQU07WUFDaEIsbUJBQW1CLEVBQUUsSUFBSTtZQUN6QixxQkFBcUIsRUFBRSxJQUFJO1lBQzNCLHNCQUFzQixFQUFFLElBQUk7WUFDNUIsNEJBQTRCLEVBQUUsRUFBRTtZQUNoQyw0QkFBNEIsRUFBRSxFQUFFO1lBQ2hDLG9CQUFvQixFQUFFLElBQUk7WUFFMUIsbUJBQW1CO1lBQ25CLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNmLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNmLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtTQUNwQixDQUFDO1FBSUEsNEZBQTRGO1FBQzVGLElBQUksQ0FBQyxvQkFBb0IsR0FBRyxJQUFJLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLElBQUks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 |
@@ -47,2 +47,3 @@ import { TemplatesComponent } from "../templates/templates.component"; | ||
protected connectedCallback(): void; | ||
protected disconnectedCallback(): void; | ||
protected setElements(): void; | ||
@@ -49,0 +50,0 @@ protected resizeTabsArray(newSize: number): void; |
@@ -41,2 +41,3 @@ import { handleizeFormatter } from "@ribajs/core"; | ||
}; | ||
this.onResizeEventHandler = throttle(this.setHeight.bind(this)); | ||
} | ||
@@ -164,5 +165,2 @@ static get observedAttributes() { | ||
} | ||
if (event) { | ||
event.preventDefault(); | ||
} | ||
} | ||
@@ -195,2 +193,10 @@ activateFirstTab() { | ||
} | ||
disconnectedCallback() { | ||
if (this.tabs) { | ||
this.tabs.forEach((tab) => { | ||
tab.removeEventListener("shown.bs.tab", this.onTabShownEventHandler); | ||
}); | ||
} | ||
window.removeEventListener("resize", this.onResizeEventHandler); | ||
} | ||
setElements() { | ||
@@ -237,9 +243,6 @@ this.tabs = this.el.querySelectorAll('[role="tab"]'); | ||
} | ||
const onResize = () => { | ||
throttle(this.onResizeEventHandler.bind(this))(); | ||
}; | ||
if (this.scope.optionTabsAutoHeight) { | ||
window.removeEventListener("resize", onResize); | ||
window.addEventListener("resize", onResize); | ||
this.onResizeEventHandler(); | ||
window.removeEventListener("resize", this.onResizeEventHandler); | ||
window.addEventListener("resize", this.onResizeEventHandler); | ||
this.setHeight(); | ||
} | ||
@@ -316,2 +319,2 @@ } | ||
Bs4TabsComponent.tagName = "bs4-tabs"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXRhYnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvYnM0LXRhYnMvYnM0LXRhYnMuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxrQkFBa0IsRUFBZSxNQUFNLGNBQWMsQ0FBQztBQUMvRCxPQUFPLGtCQUFrQixNQUFNLHNDQUFzQyxDQUFDO0FBQ3RFLE9BQU8sZ0JBQWdCLE1BQU0sb0NBQW9DLENBQUM7QUFDbEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDdEUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBRXJELE1BQU0sU0FBUyxHQUFHLGtCQUFrQixDQUFDLElBQW1CLENBQUM7QUFvQnpELE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxrQkFBa0I7SUEwR3RELFlBQVksT0FBcUI7UUFDL0IsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBeEdQLHVCQUFrQixHQUFHO1lBQzdCO2dCQUNFLElBQUksRUFBRSxPQUFPO2dCQUNiLFFBQVEsRUFBRSxJQUFJO2FBQ2Y7WUFDRDtnQkFDRSxJQUFJLEVBQUUsUUFBUTtnQkFDZCxRQUFRLEVBQUUsS0FBSzthQUNoQjtZQUNEO2dCQUNFLElBQUksRUFBRSxNQUFNO2dCQUNaLFFBQVEsRUFBRSxLQUFLO2FBQ2hCO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsUUFBUSxFQUFFLEtBQUs7YUFDaEI7WUFDRDtnQkFDRSxJQUFJLEVBQUUsT0FBTztnQkFDYixRQUFRLEVBQUUsS0FBSzthQUNoQjtTQUNGLENBQUM7UUFFUSxVQUFLLEdBQVU7WUFDdkIsS0FBSyxFQUFFLElBQUksS0FBSyxFQUFPO1lBQ3ZCLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTtZQUN2QixVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVU7WUFDM0IsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhO1lBQ2pDLG9CQUFvQixFQUFFLEtBQUs7WUFDM0IsZUFBZSxFQUFFLFlBQVk7U0FDOUIsQ0FBQztJQTJFRixDQUFDO0lBckVELE1BQU0sS0FBSyxrQkFBa0I7UUFDM0IsT0FBTztZQUNMLHlCQUF5QjtZQUN6QixtQkFBbUI7WUFDbkIsYUFBYTtZQUNiLGVBQWU7WUFDZixjQUFjO1lBQ2QsYUFBYTtZQUNiLGVBQWU7WUFDZixjQUFjO1lBQ2QsYUFBYTtZQUNiLGVBQWU7WUFDZixjQUFjO1lBQ2QsYUFBYTtZQUNiLGVBQWU7WUFDZixjQUFjO1lBQ2QsYUFBYTtZQUNiLGVBQWU7WUFDZixjQUFjO1lBQ2QsYUFBYTtZQUNiLGVBQWU7WUFDZixjQUFjO1lBQ2QsYUFBYTtZQUNiLGVBQWU7WUFDZixjQUFjO1lBQ2QsYUFBYTtZQUNiLGVBQWU7WUFDZixjQUFjO1lBQ2QsYUFBYTtZQUNiLGVBQWU7WUFDZixjQUFjO1lBQ2QsYUFBYTtZQUNiLGVBQWU7WUFDZixjQUFjO1lBQ2QsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixlQUFlO1NBQ2hCLENBQUM7SUFDSixDQUFDO0lBTUQ7O09BRUc7SUFDSSxTQUFTO1FBQ2QsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLG9CQUFvQixFQUFFO1lBQ25DLE9BQU87U0FDUjtRQUNELHVCQUF1QjtRQUN2QixJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7UUFFbkIsSUFBSSxPQUFPLEdBQUcsQ0FBQyxDQUFDO1FBQ2hCLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2xCLE9BQU87U0FDUjtRQUNELElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUU7WUFDaEMsSUFBSSxDQUFHLE9BQW1DLENBQUMsS0FBSyxFQUFFO2dCQUNoRCxPQUFPO2FBQ1I7WUFDQyxPQUFtQyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1lBQzFELE9BQW1DLENBQUMsS0FBSyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7WUFDOUQsTUFBTSxNQUFNLEdBQUssT0FBbUMsQ0FBQyxZQUFZLElBQUksQ0FBQyxDQUFDO1lBQ3ZFLElBQUksTUFBTSxHQUFHLE9BQU8sRUFBRTtnQkFDcEIsT0FBTyxHQUFHLE1BQU0sQ0FBQzthQUNsQjtRQUNILENBQUMsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBRTtZQUNoQyxJQUFJLENBQUcsT0FBbUMsQ0FBQyxLQUFLLEVBQUU7Z0JBQ2hELE9BQU87YUFDUjtZQUNELCtCQUErQjtZQUM3QixPQUFtQyxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDO1lBQ3pELElBQUksT0FBTyxHQUFHLENBQUMsRUFBRTtnQkFDYixPQUFtQyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsT0FBTyxHQUFHLElBQUksQ0FBQzthQUNyRTtRQUNILENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVNLGFBQWE7UUFDbEIsS0FBSyxJQUFJLEtBQUssR0FBRyxDQUFDLEVBQUUsS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsRUFBRTtZQUM1RCxNQUFNLEdBQUcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNwQyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ3RCO0lBQ0gsQ0FBQztJQUVNLFVBQVUsQ0FBQyxHQUFRO1FBQ3hCLEdBQUcsQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBRW5CLE1BQU0sb0JBQW9CLEdBQUcsSUFBSSxDQUFDLHlCQUF5QixDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN2RSxJQUFJLG9CQUFvQixFQUFFO1lBQ3hCLElBQUksQ0FBQyxrQ0FBa0MsQ0FBQyxvQkFBb0IsRUFBRSxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDM0U7SUFDSCxDQUFDO0lBRU0sUUFBUSxDQUFDLEdBQVE7UUFDdEIsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO1FBQ3JCLEdBQUcsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO1FBRWxCLE1BQU0sb0JBQW9CLEdBQUcsSUFBSSxDQUFDLHlCQUF5QixDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN2RSxJQUFJLG9CQUFvQixFQUFFO1lBQ3hCLElBQUksQ0FBQyxrQ0FBa0MsQ0FDckMsb0JBQStCLEVBQy9CLEdBQUcsQ0FBQyxNQUFNLENBQ1gsQ0FBQztTQUNIO1FBRUQsSUFBSSxLQUFLLEVBQUU7WUFDVCxLQUFLLENBQUMsY0FBYyxFQUFFLENBQUM7U0FDeEI7SUFDSCxDQUFDO0lBRVMsZ0JBQWdCO1FBQ3hCLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUMvQixJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDcEM7SUFDSCxDQUFDO0lBRVMseUJBQXlCLENBQUMsS0FBYTtRQUMvQyxPQUFPLENBQ0wsSUFBSSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQ25CLG9DQUFvQyxLQUFLLEdBQUcsQ0FBQyxPQUFPLENBQ3JELElBQUksU0FBUyxDQUNmLENBQUM7SUFDSixDQUFDO0lBRUQ7Ozs7O09BS0c7SUFDTyxrQ0FBa0MsQ0FDMUMsT0FBZ0IsRUFDaEIsUUFBaUI7UUFFakIsVUFBVSxDQUFDLEdBQUcsRUFBRTtZQUNkLHVFQUF1RTtZQUN2RSxPQUFPLENBQUMsYUFBYSxDQUNuQixJQUFJLFdBQVcsQ0FBQyxvQkFBb0IsRUFBRSxFQUFFLE1BQU0sRUFBRSxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FDaEUsQ0FBQztRQUNKLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUNWLENBQUM7SUFFUyxpQkFBaUI7UUFDekIsS0FBSyxDQUFDLGlCQUFpQixFQUFFLENBQUM7UUFDMUIsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ2hCLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO1FBQ3hCLElBQUksQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUNqRCxDQUFDO0lBRVMsV0FBVztRQUNuQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDckQsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFDOUQsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUMxRCxDQUFDO0lBRVMsZUFBZSxDQUFDLE9BQWU7UUFDdkMsT0FBTyxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFO1lBQ3hDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQztnQkFDcEIsTUFBTSxFQUFFLEVBQUU7Z0JBQ1YsS0FBSyxFQUFFLEVBQUU7Z0JBQ1QsT0FBTyxFQUFFLEVBQUU7Z0JBQ1gsTUFBTSxFQUFFLEtBQUs7Z0JBQ2IsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDO2FBQ25DLENBQUMsQ0FBQztTQUNKO0lBQ0gsQ0FBQztJQUVTLHNCQUFzQixDQUFDLEtBQVk7UUFDM0MsTUFBTSxNQUFNLEdBQUcsQ0FBQyxLQUFLLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxVQUFVLENBQW1CLENBQUM7UUFDcEUsSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUNYLE9BQU87U0FDUjtRQUNELElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRTtZQUNuQixNQUFNLGlCQUFpQixHQUFHLE1BQU0sQ0FBQyxxQkFBcUIsRUFBRSxDQUFDO1lBQ3pELE1BQU0sWUFBWSxHQUNoQixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsSUFBSSxDQUFDLEdBQUcsaUJBQWlCLENBQUMsSUFBSSxDQUFDO1lBQzNELGVBQWU7WUFDZixnRUFBZ0U7WUFDaEUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxVQUFVLEdBQUcsWUFBWSxDQUFDO1NBQzNDO0lBQ0gsQ0FBQztJQUVTLG9CQUFvQjtRQUM1QixJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDbkIsQ0FBQztJQUVTLFFBQVE7UUFDaEIsdUJBQXVCO1FBQ3ZCLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUVuQixJQUFJLElBQUksQ0FBQyxJQUFJLEVBQUU7WUFDYixJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFO2dCQUN4QixHQUFHLENBQUMsbUJBQW1CLENBQUMsY0FBYyxFQUFFLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO2dCQUNyRSxHQUFHLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxFQUFFLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO1lBQ3BFLENBQUMsQ0FBQyxDQUFDO1NBQ0o7UUFFRCxNQUFNLFFBQVEsR0FBRyxHQUFHLEVBQUU7WUFDcEIsUUFBUSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQ25ELENBQUMsQ0FBQztRQUVGLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxvQkFBb0IsRUFBRTtZQUNuQyxNQUFNLENBQUMsbUJBQW1CLENBQUMsUUFBUSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1lBQy9DLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLENBQUM7WUFDNUMsSUFBSSxDQUFDLG9CQUFvQixFQUFFLENBQUM7U0FDN0I7SUFDSCxDQUFDO0lBRVMsaUJBQWlCLENBQUMsYUFBcUIsRUFBRSxRQUFnQjtRQUNqRSxNQUFNLEtBQUssR0FBRyxNQUFNLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUMzRCxJQUFJLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQUU7WUFDcEMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUM7U0FDakM7UUFDRCxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ3RDLElBQUksYUFBYSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsRUFBRTtZQUNyQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLEdBQUcsUUFBUSxDQUFDO1NBQzVDO1FBQ0QsSUFBSSxhQUFhLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQ25DLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssR0FBRyxRQUFRLENBQUM7WUFDekMsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTTtnQkFDNUIsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTTtvQkFDOUIsU0FBUyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQzVDO1FBQ0QsSUFBSSxhQUFhLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxFQUFFO1lBQ3BDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sR0FBRyxRQUFRLENBQUM7U0FDM0M7UUFFRCxrQkFBa0I7UUFDbEIsSUFDRSxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQztZQUMzQixJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7WUFDbkIsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sR0FBRyxDQUFDO1lBQ3RDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQztZQUNwQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsRUFDckM7WUFDQSxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztTQUN6QjtJQUNILENBQUM7SUFFRDs7T0FFRztJQUNPLDJCQUEyQixDQUFDLFVBQWUsRUFBRSxLQUFhO1FBQ2xFLFVBQVUsR0FBRyxLQUFLLENBQUMsMkJBQTJCLENBQUMsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ2xFLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxJQUFJLFVBQVUsQ0FBQyxLQUFLLEVBQUU7WUFDMUMsVUFBVSxDQUFDLE1BQU0sR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ2pEO1FBQ0QsVUFBVSxDQUFDLE1BQU0sR0FBRyxVQUFVLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQztRQUMvQyxPQUFPLFVBQVUsQ0FBQztJQUNwQixDQUFDO0lBRVMsOEJBQThCLENBQ3RDLGFBQXFCLEVBQ3JCLFFBQWEsRUFDYixRQUFhLEVBQ2IsU0FBd0I7UUFFeEIsS0FBSyxDQUFDLDhCQUE4QixDQUNsQyxhQUFhLEVBQ2IsUUFBUSxFQUNSLFFBQVEsRUFDUixTQUFTLENBQ1YsQ0FBQztRQUNGLElBQUksYUFBYSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUNuQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsYUFBYSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQztTQUNqQjtJQUNILENBQUM7SUFFUyxLQUFLLENBQUMsU0FBUztRQUN2QixhQUFhO1FBQ2IsVUFBVSxDQUFDLEdBQUcsRUFBRTtZQUNkLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxvQkFBb0IsRUFBRTtnQkFDbkMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO2FBQ2xCO1FBQ0gsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ1YsQ0FBQztJQUVTLFFBQVE7UUFDaEIsaUZBQWlGO1FBQ2pGLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLElBQUksSUFBSSxDQUFDLHFCQUFxQixFQUFFLEVBQUU7WUFDL0QsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLGVBQWUsS0FBSyxZQUFZLEVBQUU7Z0JBQy9DLE9BQU8sa0JBQWtCLENBQUM7YUFDM0I7aUJBQU07Z0JBQ0wsT0FBTyxnQkFBZ0IsQ0FBQzthQUN6QjtTQUNGO2FBQU07WUFDTCxPQUFPLElBQUksQ0FBQztTQUNiO0lBQ0gsQ0FBQzs7QUF0V2Esd0JBQU8sR0FBRyxVQUFVLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXRhYnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvYnM0LXRhYnMvYnM0LXRhYnMuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxrQkFBa0IsRUFBZSxNQUFNLGNBQWMsQ0FBQztBQUMvRCxPQUFPLGtCQUFrQixNQUFNLHNDQUFzQyxDQUFDO0FBQ3RFLE9BQU8sZ0JBQWdCLE1BQU0sb0NBQW9DLENBQUM7QUFDbEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDdEUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBRXJELE1BQU0sU0FBUyxHQUFHLGtCQUFrQixDQUFDLElBQW1CLENBQUM7QUFvQnpELE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxrQkFBa0I7SUEwR3RELFlBQVksT0FBcUI7UUFDL0IsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBeEdQLHVCQUFrQixHQUFHO1lBQzdCO2dCQUNFLElBQUksRUFBRSxPQUFPO2dCQUNiLFFBQVEsRUFBRSxJQUFJO2FBQ2Y7WUFDRDtnQkFDRSxJQUFJLEVBQUUsUUFBUTtnQkFDZCxRQUFRLEVBQUUsS0FBSzthQUNoQjtZQUNEO2dCQUNFLElBQUksRUFBRSxNQUFNO2dCQUNaLFFBQVEsRUFBRSxLQUFLO2FBQ2hCO1lBQ0Q7Z0JBQ0UsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsUUFBUSxFQUFFLEtBQUs7YUFDaEI7WUFDRDtnQkFDRSxJQUFJLEVBQUUsT0FBTztnQkFDYixRQUFRLEVBQUUsS0FBSzthQUNoQjtTQUNGLENBQUM7UUFFUSxVQUFLLEdBQVU7WUFDdkIsS0FBSyxFQUFFLElBQUksS0FBSyxFQUFPO1lBQ3ZCLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTtZQUN2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 |
@@ -11,5 +11,5 @@ import { Component } from "@ribajs/core"; | ||
this.scope = { | ||
onHidden: this.onHidden, | ||
onHidden: this.onHidden.bind(this), | ||
index: -1, | ||
dismiss: this.dismiss, | ||
dismiss: this.dismiss.bind(this), | ||
toast: undefined, | ||
@@ -46,3 +46,3 @@ }; | ||
// Call onHidden on hidden event once | ||
toastEl.addEventListener(EVENT_HIDDEN, this.onHidden.bind(this), { | ||
toastEl.addEventListener(EVENT_HIDDEN, this.scope.onHidden, { | ||
once: true, | ||
@@ -73,2 +73,2 @@ }); | ||
Bs4ToastItemComponent.tagName = "bs4-toast-item"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXRvYXN0LWl0ZW0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvYnM0LXRvYXN0LWl0ZW0vYnM0LXRvYXN0LWl0ZW0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFekMsT0FBTyxRQUFRLE1BQU0saUNBQWlDLENBQUM7QUFFdkQsT0FBTyxFQUFFLFlBQVksRUFBRSxZQUFZLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUUxRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQVk1RCxNQUFNLE9BQU8scUJBQXNCLFNBQVEsU0FBUztJQXVCbEQsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFyQlYsV0FBTSxHQUFHLEtBQUssQ0FBQztRQUNaLGFBQVEsR0FBRyxJQUFJLENBQUM7UUFZaEIsVUFBSyxHQUFVO1lBQ3ZCLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTtZQUN2QixLQUFLLEVBQUUsQ0FBQyxDQUFDO1lBQ1QsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPO1lBQ3JCLEtBQUssRUFBRSxTQUFTO1NBQ2pCLENBQUM7SUFJRixDQUFDO0lBakJELE1BQU0sS0FBSyxrQkFBa0I7UUFDM0IsT0FBTyxDQUFDLE9BQU8sRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUVTLGtCQUFrQjtRQUMxQixPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbkIsQ0FBQztJQWFTLGlCQUFpQjtRQUN6QixLQUFLLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztRQUMxQixJQUFJLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLENBQUM7SUFDdEQsQ0FBQztJQUVTLEtBQUssQ0FBQyxTQUFTO1FBQ3ZCLEtBQUssQ0FBQyxTQUFTLEVBQUUsQ0FBQztRQUNsQixJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztJQUMxQixDQUFDO0lBRVMsZ0JBQWdCO1FBQ3hCLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDO1FBQy9CLE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsaUJBQXVDLENBQUM7UUFDaEUsSUFBSSxLQUFLLElBQUksT0FBTyxFQUFFO1lBQ3BCLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxZQUFZLENBQUMsT0FBTyxFQUFFO2dCQUM1QyxLQUFLLEVBQ0gsS0FBSyxDQUFDLEtBQUssS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsS0FBSztnQkFDdEUsUUFBUSxFQUNOLEtBQUssQ0FBQyxRQUFRLEtBQUssU0FBUztvQkFDMUIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRO29CQUNoQixDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxRQUFRO2dCQUNuQyxTQUFTLEVBQ1AsS0FBSyxDQUFDLFNBQVMsS0FBSyxTQUFTO29CQUMzQixDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVM7b0JBQ2pCLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLFNBQVM7YUFDckMsQ0FBQyxDQUFDO1lBRUgscUNBQXFDO1lBQ3JDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQy9ELElBQUksRUFBRSxJQUFJO2FBQ1gsQ0FBQyxDQUFDO1lBRUgsb0NBQW9DO1lBQ3BDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7U0FDMUI7SUFDSCxDQUFDO0lBRUQsMkNBQTJDO0lBQ3BDLE9BQU87UUFDWixJQUFJLENBQUMsWUFBWSxFQUFFLElBQUksRUFBRSxDQUFDO0lBQzVCLENBQUM7SUFFRCxtQ0FBbUM7SUFDNUIsUUFBUSxDQUFDLEtBQVksRUFBRSxFQUFnQjtRQUM1QyxJQUFJLENBQUMsRUFBRSxFQUFFO1lBQ1AsRUFBRSxHQUFHLG1CQUFtQixDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ2pDO1FBQ0QsTUFBTSxjQUFjLEdBQ2xCLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLE9BQU8sSUFBSSxJQUFJLENBQUM7UUFDdEMsSUFBSSxPQUFPLGNBQWMsRUFBRSxVQUFVLEtBQUssVUFBVSxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFO1lBQ3hFLGNBQWMsQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQzFFO0lBQ0gsQ0FBQztJQUNTLFFBQVE7UUFDaEIsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQzs7QUFqRmEsNkJBQU8sR0FBRyxnQkFBZ0IsQ0FBQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnM0LXRvYXN0LWl0ZW0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvYnM0LXRvYXN0LWl0ZW0vYnM0LXRvYXN0LWl0ZW0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFekMsT0FBTyxRQUFRLE1BQU0saUNBQWlDLENBQUM7QUFFdkQsT0FBTyxFQUFFLFlBQVksRUFBRSxZQUFZLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUUxRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQVk1RCxNQUFNLE9BQU8scUJBQXNCLFNBQVEsU0FBUztJQXVCbEQsWUFBWSxPQUFxQjtRQUMvQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFyQlYsV0FBTSxHQUFHLEtBQUssQ0FBQztRQUNaLGFBQVEsR0FBRyxJQUFJLENBQUM7UUFZaEIsVUFBSyxHQUFVO1lBQ3ZCLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7WUFDbEMsS0FBSyxFQUFFLENBQUMsQ0FBQztZQUNULE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7WUFDaEMsS0FBSyxFQUFFLFNBQVM7U0FDakIsQ0FBQztJQUlGLENBQUM7SUFqQkQsTUFBTSxLQUFLLGtCQUFrQjtRQUMzQixPQUFPLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN4QyxDQUFDO0lBRVMsa0JBQWtCO1FBQzFCLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNuQixDQUFDO0lBYVMsaUJBQWlCO1FBQ3pCLEtBQUssQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1FBQzFCLElBQUksQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUN0RCxDQUFDO0lBRVMsS0FBSyxDQUFDLFNBQVM7UUFDdkIsS0FBSyxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO0lBQzFCLENBQUM7SUFFUyxnQkFBZ0I7UUFDeEIsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUM7UUFDL0IsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxpQkFBdUMsQ0FBQztRQUNoRSxJQUFJLEtBQUssSUFBSSxPQUFPLEVBQUU7WUFDcEIsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLFlBQVksQ0FBQyxPQUFPLEVBQUU7Z0JBQzVDLEtBQUssRUFDSCxLQUFLLENBQUMsS0FBSyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxLQUFLO2dCQUN0RSxRQUFRLEVBQ04sS0FBSyxDQUFDLFFBQVEsS0FBSyxTQUFTO29CQUMxQixDQUFDLENBQUMsS0FBSyxDQUFDLFFBQVE7b0JBQ2hCLENBQUMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLFFBQVE7Z0JBQ25DLFNBQVMsRUFDUCxLQUFLLENBQUMsU0FBUyxLQUFLLFNBQVM7b0JBQzNCLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUztvQkFDakIsQ0FBQyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsU0FBUzthQUNyQyxDQUFDLENBQUM7WUFFSCxxQ0FBcUM7WUFDckMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLFlBQVksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRTtnQkFDMUQsSUFBSSxFQUFFLElBQUk7YUFDWCxDQUFDLENBQUM7WUFFSCxvQ0FBb0M7WUFDcEMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsQ0FBQztTQUMxQjtJQUNILENBQUM7SUFFRCwyQ0FBMkM7SUFDcEMsT0FBTztRQUNaLElBQUksQ0FBQyxZQUFZLEVBQUUsSUFBSSxFQUFFLENBQUM7SUFDNUIsQ0FBQztJQUVELG1DQUFtQztJQUM1QixRQUFRLENBQUMsS0FBWSxFQUFFLEVBQWdCO1FBQzVDLElBQUksQ0FBQyxFQUFFLEVBQUU7WUFDUCxFQUFFLEdBQUcsbUJBQW1CLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDakM7UUFDRCxNQUFNLGNBQWMsR0FDbEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsT0FBTyxJQUFJLElBQUksQ0FBQztRQUN0QyxJQUFJLE9BQU8sY0FBYyxFQUFFLFVBQVUsS0FBSyxVQUFVLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUU7WUFDeEUsY0FBYyxDQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDMUU7SUFDSCxDQUFDO0lBQ1MsUUFBUTtRQUNoQixPQUFPLFFBQVEsQ0FBQztJQUNsQixDQUFDOztBQWpGYSw2QkFBTyxHQUFHLGdCQUFnQixDQUFDIn0= |
@@ -18,1 +18,2 @@ export { Bs4DropdownComponent } from "./bs4-dropdown/bs4-dropdown.component"; | ||
export { Bs4ModalItemComponent } from "./bs4-modal-item/bs4-modal-item.component"; | ||
export { Bs4TaggedImageComponent } from "./bs4-tagged-image/bs4-tagged-image.component"; |
@@ -18,2 +18,3 @@ export { Bs4DropdownComponent } from "./bs4-dropdown/bs4-dropdown.component"; | ||
export { Bs4ModalItemComponent } from "./bs4-modal-item/bs4-modal-item.component"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUNoRixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN2RSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUNoRixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNwRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUMxRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUNoRixPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxpREFBaUQsQ0FBQztBQUMzRixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN2RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUsaUNBQWlDLEVBQUUsTUFBTSxtRUFBbUUsQ0FBQztBQUN0SCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUNsRixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQyJ9 | ||
export { Bs4TaggedImageComponent } from "./bs4-tagged-image/bs4-tagged-image.component"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUNoRixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN2RSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUNoRixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNwRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUMxRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUNoRixPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxpREFBaUQsQ0FBQztBQUMzRixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN2RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUsaUNBQWlDLEVBQUUsTUFBTSxtRUFBbUUsQ0FBQztBQUN0SCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUNsRixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUNsRixPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSwrQ0FBK0MsQ0FBQyJ9 |
@@ -11,1 +11,2 @@ export * from "./carousel-class-name"; | ||
export * from "./tooltip-options"; | ||
export * from "./tagged-image-tag"; |
@@ -11,2 +11,3 @@ export * from "./carousel-class-name"; | ||
export * from "./tooltip-options"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLHVCQUF1QixDQUFDO0FBQ3RDLGNBQWMsc0JBQXNCLENBQUM7QUFDckMsY0FBYyxtQkFBbUIsQ0FBQztBQUNsQyxjQUFjLFNBQVMsQ0FBQztBQUN4QixjQUFjLGdCQUFnQixDQUFDO0FBQy9CLGNBQWMsYUFBYSxDQUFDO0FBQzVCLGNBQWMsbUJBQW1CLENBQUM7QUFDbEMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxTQUFTLENBQUM7QUFDeEIsY0FBYyxtQkFBbUIsQ0FBQyJ9 | ||
export * from "./tagged-image-tag"; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLHVCQUF1QixDQUFDO0FBQ3RDLGNBQWMsc0JBQXNCLENBQUM7QUFDckMsY0FBYyxtQkFBbUIsQ0FBQztBQUNsQyxjQUFjLFNBQVMsQ0FBQztBQUN4QixjQUFjLGdCQUFnQixDQUFDO0FBQy9CLGNBQWMsYUFBYSxDQUFDO0FBQzVCLGNBQWMsbUJBQW1CLENBQUM7QUFDbEMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxTQUFTLENBQUM7QUFDeEIsY0FBYyxtQkFBbUIsQ0FBQztBQUNsQyxjQUFjLG9CQUFvQixDQUFDIn0= |
import { CarouselOption } from "../interfaces/carousel-option"; | ||
import { CarouselDirection } from "../interfaces/carousel-direction"; | ||
/** | ||
@@ -9,12 +8,12 @@ * ------------------------------------------------------------------------ | ||
declare class CarouselService { | ||
private _items; | ||
private _interval; | ||
private _activeElement; | ||
private _isPaused; | ||
private _isSliding; | ||
private _config; | ||
private _element; | ||
private _indicatorsElement; | ||
private _touchSupported; | ||
private _pointerEvent; | ||
private items; | ||
private interval; | ||
private activeElement; | ||
private isPaused; | ||
private isSliding; | ||
private config; | ||
private element; | ||
private indicatorsElement; | ||
private touchSupported; | ||
private pointerEvent; | ||
touchTimeout: number | null; | ||
@@ -28,17 +27,23 @@ touchStartX: number; | ||
prev(): void; | ||
pause(event?: (TouchEvent & MouseEvent & PointerEvent) | boolean): void; | ||
pause(event?: Event): void; | ||
cycle(event?: Event | (TouchEvent & MouseEvent & PointerEvent) | boolean): void; | ||
to(index: number): void; | ||
dispose(): void; | ||
_getConfig(config: CarouselOption): CarouselOption; | ||
_handleSwipe(): void; | ||
_addEventListeners(): void; | ||
_addTouchEventListeners(): void; | ||
_keydown(event: KeyboardEvent): void; | ||
_getItemIndex(element?: HTMLElement): number; | ||
_getItemByDirection(direction: CarouselDirection, activeElement: HTMLElement): HTMLElement; | ||
_triggerSlideEvent(relatedTarget: HTMLElement, eventDirectionName: CarouselDirection): CustomEvent<any>; | ||
_setActiveIndicatorElement(element: HTMLElement): void; | ||
_slide(direction: CarouselDirection, element?: HTMLElement): void; | ||
private getConfig; | ||
private handleSwipe; | ||
private addEventListeners; | ||
private addTouchEventListeners; | ||
private removeEventListeners; | ||
private removeTouchEventListeners; | ||
private onTouchStart; | ||
private onTouchMove; | ||
private onTouchEnd; | ||
private preventDrag; | ||
private keydown; | ||
private getItemIndex; | ||
private getItemByDirection; | ||
private triggerSlideEvent; | ||
private setActiveIndicatorElement; | ||
private slide; | ||
} | ||
export default CarouselService; |
@@ -7,5 +7,5 @@ /** | ||
*/ | ||
import { TRANSITION_END, Utils } from "./utils.service"; | ||
import { TRANSITION_END, typeCheckConfig, makeArray, reflow, getTransitionDurationFromElement, emulateTransitionEnd, isVisible, triggerTransitionEnd, } from "./utils.service"; | ||
import EventHandler from "./dom/event-handler"; | ||
import SelectorEngine from "./dom/selector-engine"; | ||
import { findOne, find } from "./dom/selector-engine"; | ||
/** | ||
@@ -91,28 +91,20 @@ * ------------------------------------------------------------------------ | ||
constructor(element, config) { | ||
this._items = null; | ||
this._interval = null; | ||
this._activeElement = null; | ||
this._isPaused = false; | ||
this._isSliding = false; | ||
this.items = null; | ||
this.interval = null; | ||
this.activeElement = null; | ||
this.isPaused = false; | ||
this.isSliding = false; | ||
this.touchTimeout = null; | ||
this.touchStartX = 0; | ||
this.touchDeltaX = 0; | ||
this._items = null; | ||
this._interval = null; | ||
this._activeElement = null; | ||
this._isPaused = false; | ||
this._isSliding = false; | ||
this.touchTimeout = null; | ||
this.touchStartX = 0; | ||
this.touchDeltaX = 0; | ||
this._config = this._getConfig(config); | ||
this._element = element; | ||
this._indicatorsElement = | ||
SelectorEngine.findOne(Selector.INDICATORS, this._element) || null; | ||
this._touchSupported = | ||
this.config = this.getConfig(config); | ||
this.element = element; | ||
this.indicatorsElement = | ||
findOne(Selector.INDICATORS, this.element) || null; | ||
this.touchSupported = | ||
"ontouchstart" in document.documentElement || | ||
navigator.maxTouchPoints > 0; | ||
this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); | ||
this.pointerEvent = !!(window.PointerEvent || window.MSPointerEvent); | ||
console.debug("CarouselService", this); | ||
this._addEventListeners(); | ||
this.addEventListeners(); | ||
} | ||
@@ -125,4 +117,4 @@ // Getters | ||
next() { | ||
if (!this._isSliding) { | ||
this._slide(Direction.NEXT); | ||
if (!this.isSliding) { | ||
this.slide(Direction.NEXT); | ||
} | ||
@@ -133,3 +125,3 @@ } | ||
// or the carousel or its parent isn't visible | ||
if (!document.hidden && Utils.isVisible(this._element)) { | ||
if (!document.hidden && isVisible(this.element)) { | ||
this.next(); | ||
@@ -139,4 +131,4 @@ } | ||
prev() { | ||
if (!this._isSliding) { | ||
this._slide(Direction.PREV); | ||
if (!this.isSliding) { | ||
this.slide(Direction.PREV); | ||
} | ||
@@ -146,38 +138,38 @@ } | ||
if (!event) { | ||
this._isPaused = true; | ||
this.isPaused = true; | ||
} | ||
if (SelectorEngine.findOne(Selector.NEXT_PREV, this._element)) { | ||
Utils.triggerTransitionEnd(this._element); | ||
if (findOne(Selector.NEXT_PREV, this.element)) { | ||
triggerTransitionEnd(this.element); | ||
this.cycle(true); | ||
} | ||
clearInterval(this._interval || undefined); | ||
this._interval = null; | ||
clearInterval(this.interval || undefined); | ||
this.interval = null; | ||
} | ||
cycle(event) { | ||
if (!event) { | ||
this._isPaused = false; | ||
this.isPaused = false; | ||
} | ||
if (this._interval) { | ||
clearInterval(this._interval); | ||
this._interval = null; | ||
if (this.interval) { | ||
clearInterval(this.interval); | ||
this.interval = null; | ||
} | ||
if (this._config && this._config.interval && !this._isPaused) { | ||
this._interval = window.setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); | ||
if (this.config && this.config.interval && !this.isPaused) { | ||
this.interval = window.setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this.config.interval); | ||
} | ||
} | ||
to(index) { | ||
if (this._items === null) { | ||
if (this.items === null) { | ||
throw new Error("No items found!"); | ||
} | ||
this._activeElement = | ||
SelectorEngine.findOne(Selector.ACTIVE_ITEM, this._element) || null; | ||
if (this._activeElement === null) { | ||
this.activeElement = | ||
findOne(Selector.ACTIVE_ITEM, this.element) || null; | ||
if (this.activeElement === null) { | ||
throw new Error("Active element not found!"); | ||
} | ||
const activeIndex = this._getItemIndex(this._activeElement); | ||
if (index > this._items.length - 1 || index < 0) { | ||
const activeIndex = this.getItemIndex(this.activeElement); | ||
if (index > this.items.length - 1 || index < 0) { | ||
return; | ||
} | ||
if (this._isSliding) { | ||
EventHandler.one(this._element, Event.SLID, () => this.to(index)); | ||
if (this.isSliding) { | ||
EventHandler.one(this.element, Event.SLID, () => this.to(index)); | ||
return; | ||
@@ -191,17 +183,11 @@ } | ||
const direction = index > activeIndex ? Direction.NEXT : Direction.PREV; | ||
this._slide(direction, this._items[index]); | ||
this.slide(direction, this.items[index]); | ||
} | ||
dispose() { | ||
// EventHandler.off(this._element, EVENT_KEY) | ||
// this._items = null | ||
// this._config = null | ||
// this._element = null | ||
// this._interval = null | ||
// this._isPaused = null | ||
// this._isSliding = null | ||
// this._activeElement = null | ||
// this._indicatorsElement = null | ||
this.removeEventListeners(); | ||
clearTimeout(this.touchTimeout || undefined); | ||
clearInterval(this.interval || undefined); | ||
} | ||
// Private | ||
_getConfig(config) { | ||
getConfig(config) { | ||
config = { | ||
@@ -211,6 +197,6 @@ ...Default, | ||
}; | ||
Utils.typeCheckConfig(NAME, config, DefaultType); | ||
typeCheckConfig(NAME, config, DefaultType); | ||
return config; | ||
} | ||
_handleSwipe() { | ||
handleSwipe() { | ||
const absDeltax = Math.abs(this.touchDeltaX); | ||
@@ -231,69 +217,107 @@ if (absDeltax <= SWIPE_THRESHOLD) { | ||
} | ||
_addEventListeners() { | ||
if (this._config.keyboard) { | ||
EventHandler.on(this._element, Event.KEYDOWN, (event) => this._keydown(event)); | ||
addEventListeners() { | ||
this.keydown = this.keydown.bind(this); | ||
this.pause = this.pause.bind(this); | ||
this.cycle = this.cycle.bind(this); | ||
if (this.config.keyboard) { | ||
EventHandler.on(this.element, Event.KEYDOWN, this.keydown); | ||
} | ||
if (this._config.pause === "hover") { | ||
EventHandler.on(this._element, Event.MOUSEENTER, (event) => this.pause(event)); | ||
EventHandler.on(this._element, Event.MOUSELEAVE, (event) => this.cycle(event)); | ||
if (this.config.pause === "hover") { | ||
EventHandler.on(this.element, Event.MOUSEENTER, this.pause); | ||
EventHandler.on(this.element, Event.MOUSELEAVE, this.cycle); | ||
} | ||
if (this._config.touch && this._touchSupported) { | ||
this._addTouchEventListeners(); | ||
if (this.config.touch && this.touchSupported) { | ||
this.addTouchEventListeners(); | ||
} | ||
} | ||
_addTouchEventListeners() { | ||
const start = (event) => { | ||
if (this._pointerEvent && | ||
PointerType[event.pointerType.toUpperCase()]) { | ||
this.touchStartX = event.clientX; | ||
} | ||
else if (!this._pointerEvent) { | ||
this.touchStartX = event.touches[0].clientX; | ||
} | ||
}; | ||
const move = (event) => { | ||
// ensure swiping with one touch and not pinching | ||
if (event.touches && event.touches.length > 1) { | ||
this.touchDeltaX = 0; | ||
} | ||
else { | ||
this.touchDeltaX = event.touches[0].clientX - this.touchStartX; | ||
} | ||
}; | ||
const end = (event) => { | ||
if (this._pointerEvent && | ||
PointerType[event.pointerType.toUpperCase()]) { | ||
this.touchDeltaX = event.clientX - this.touchStartX; | ||
} | ||
this._handleSwipe(); | ||
if (this._config.pause === "hover") { | ||
// If it's a touch-enabled device, mouseenter/leave are fired as | ||
// part of the mouse compatibility events on first tap - the carousel | ||
// would stop cycling until user tapped out of it; | ||
// here, we listen for touchend, explicitly pause the carousel | ||
// (as if it's the second time we tap on it, mouseenter compat event | ||
// is NOT fired) and after a timeout (to allow for mouse compatibility | ||
// events to fire) we explicitly restart cycling | ||
this.pause(); | ||
if (this.touchTimeout) { | ||
clearTimeout(this.touchTimeout); | ||
} | ||
this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + (this._config.interval || 0)); | ||
} | ||
}; | ||
Utils.makeArray(SelectorEngine.find(Selector.ITEM_IMG, this._element)).forEach((itemImg) => { | ||
EventHandler.on(itemImg, Event.DRAG_START, (event) => event.preventDefault()); | ||
addTouchEventListeners() { | ||
this.onTouchStart = this.onTouchStart.bind(this); | ||
this.onTouchMove = this.onTouchMove.bind(this); | ||
this.onTouchEnd = this.onTouchEnd.bind(this); | ||
makeArray(find(Selector.ITEM_IMG, this.element)).forEach((itemImg) => { | ||
EventHandler.on(itemImg, Event.DRAG_START, this.preventDrag); | ||
}); | ||
if (this._pointerEvent) { | ||
EventHandler.on(this._element, Event.POINTERDOWN, (event) => start(event)); | ||
EventHandler.on(this._element, Event.POINTERUP, (event) => end(event)); | ||
this._element.classList.add(ClassName.POINTER_EVENT); | ||
if (this.pointerEvent) { | ||
EventHandler.on(this.element, Event.POINTERDOWN, this.onTouchStart); | ||
EventHandler.on(this.element, Event.POINTERUP, this.onTouchEnd); | ||
this.element.classList.add(ClassName.POINTER_EVENT); | ||
} | ||
else { | ||
EventHandler.on(this._element, Event.TOUCHSTART, (event) => start(event)); | ||
EventHandler.on(this._element, Event.TOUCHMOVE, (event) => move(event)); | ||
EventHandler.on(this._element, Event.TOUCHEND, (event) => end(event)); | ||
EventHandler.on(this.element, Event.TOUCHSTART, this.onTouchStart); | ||
EventHandler.on(this.element, Event.TOUCHMOVE, this.onTouchMove); | ||
EventHandler.on(this.element, Event.TOUCHEND, this.onTouchEnd); | ||
} | ||
} | ||
_keydown(event) { | ||
removeEventListeners() { | ||
if (this.config.keyboard) { | ||
EventHandler.off(this.element, Event.KEYDOWN, this.keydown); | ||
} | ||
if (this.config.pause === "hover") { | ||
EventHandler.off(this.element, Event.MOUSEENTER, this.pause); | ||
EventHandler.off(this.element, Event.MOUSELEAVE, this.cycle); | ||
} | ||
this.removeTouchEventListeners(); | ||
} | ||
removeTouchEventListeners() { | ||
makeArray(find(Selector.ITEM_IMG, this.element)).forEach((itemImg) => { | ||
EventHandler.off(itemImg, Event.DRAG_START, this.preventDrag); | ||
}); | ||
if (this.pointerEvent) { | ||
EventHandler.off(this.element, Event.POINTERDOWN, this.onTouchStart); | ||
EventHandler.off(this.element, Event.POINTERUP, this.onTouchEnd); | ||
this.element.classList.add(ClassName.POINTER_EVENT); | ||
} | ||
else { | ||
EventHandler.off(this.element, Event.TOUCHSTART, this.onTouchStart); | ||
EventHandler.off(this.element, Event.TOUCHMOVE, this.onTouchMove); | ||
EventHandler.off(this.element, Event.TOUCHEND, this.onTouchEnd); | ||
} | ||
} | ||
onTouchStart(e) { | ||
const event = e; | ||
if (this.pointerEvent && | ||
PointerType[event.pointerType.toUpperCase()]) { | ||
this.touchStartX = event.clientX; | ||
} | ||
else if (!this.pointerEvent) { | ||
this.touchStartX = event.touches[0].clientX; | ||
} | ||
} | ||
onTouchMove(e) { | ||
const event = e; | ||
// ensure swiping with one touch and not pinching | ||
if (event.touches && event.touches.length > 1) { | ||
this.touchDeltaX = 0; | ||
} | ||
else { | ||
this.touchDeltaX = event.touches[0].clientX - this.touchStartX; | ||
} | ||
} | ||
onTouchEnd(e) { | ||
const event = e; | ||
if (this.pointerEvent && | ||
PointerType[event.pointerType.toUpperCase()]) { | ||
this.touchDeltaX = event.clientX - this.touchStartX; | ||
} | ||
this.handleSwipe(); | ||
if (this.config.pause === "hover") { | ||
// If it's a touch-enabled device, mouseenter/leave are fired as | ||
// part of the mouse compatibility events on first tap - the carousel | ||
// would stop cycling until user tapped out of it; | ||
// here, we listen for touchend, explicitly pause the carousel | ||
// (as if it's the second time we tap on it, mouseenter compat event | ||
// is NOT fired) and after a timeout (to allow for mouse compatibility | ||
// events to fire) we explicitly restart cycling | ||
this.pause(); | ||
if (this.touchTimeout) { | ||
clearTimeout(this.touchTimeout); | ||
} | ||
this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + (this.config.interval || 0)); | ||
} | ||
} | ||
preventDrag(event) { | ||
event.preventDefault(); | ||
} | ||
keydown(e) { | ||
const event = e; | ||
if (event.target?.tagName && | ||
@@ -315,14 +339,14 @@ /input|textarea/i.test(event.target.tagName)) { | ||
} | ||
_getItemIndex(element) { | ||
getItemIndex(element) { | ||
if (!element) { | ||
return -1; | ||
} | ||
this._items = | ||
this.items = | ||
element && element.parentNode | ||
? Utils.makeArray(SelectorEngine.find(Selector.ITEM, element.parentNode)) | ||
? makeArray(find(Selector.ITEM, element.parentNode)) | ||
: []; | ||
return this._items.indexOf(element); | ||
return this.items.indexOf(element); | ||
} | ||
_getItemByDirection(direction, activeElement) { | ||
if (this._items === null) { | ||
getItemByDirection(direction, activeElement) { | ||
if (this.items === null) { | ||
throw new Error("No items found!"); | ||
@@ -332,19 +356,19 @@ } | ||
const isPrevDirection = direction === Direction.PREV; | ||
const activeIndex = this._getItemIndex(activeElement); | ||
const lastItemIndex = this._items.length - 1; | ||
const activeIndex = this.getItemIndex(activeElement); | ||
const lastItemIndex = this.items.length - 1; | ||
const isGoingToWrap = (isPrevDirection && activeIndex === 0) || | ||
(isNextDirection && activeIndex === lastItemIndex); | ||
if (isGoingToWrap && !this._config.wrap) { | ||
if (isGoingToWrap && !this.config.wrap) { | ||
return activeElement; | ||
} | ||
const delta = direction === Direction.PREV ? -1 : 1; | ||
const itemIndex = (activeIndex + delta) % this._items.length; | ||
const itemIndex = (activeIndex + delta) % this.items.length; | ||
return itemIndex === -1 | ||
? this._items[this._items.length - 1] | ||
: this._items[itemIndex]; | ||
? this.items[this.items.length - 1] | ||
: this.items[itemIndex]; | ||
} | ||
_triggerSlideEvent(relatedTarget, eventDirectionName) { | ||
const targetIndex = this._getItemIndex(relatedTarget); | ||
const fromIndex = this._getItemIndex(SelectorEngine.findOne(Selector.ACTIVE_ITEM, this._element) || null); | ||
return EventHandler.trigger(this._element, Event.SLIDE, { | ||
triggerSlideEvent(relatedTarget, eventDirectionName) { | ||
const targetIndex = this.getItemIndex(relatedTarget); | ||
const fromIndex = this.getItemIndex(findOne(Selector.ACTIVE_ITEM, this.element) || null); | ||
return EventHandler.trigger(this.element, Event.SLIDE, { | ||
relatedTarget, | ||
@@ -356,9 +380,9 @@ direction: eventDirectionName, | ||
} | ||
_setActiveIndicatorElement(element) { | ||
if (this._indicatorsElement) { | ||
const indicators = SelectorEngine.find(Selector.ACTIVE, this._indicatorsElement); | ||
setActiveIndicatorElement(element) { | ||
if (this.indicatorsElement) { | ||
const indicators = find(Selector.ACTIVE, this.indicatorsElement); | ||
for (let i = 0; i < indicators.length; i++) { | ||
indicators[i].classList.remove(ClassName.ACTIVE); | ||
} | ||
const nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; | ||
const nextIndicator = this.indicatorsElement.children[this.getItemIndex(element)]; | ||
if (nextIndicator) { | ||
@@ -369,12 +393,12 @@ nextIndicator.classList.add(ClassName.ACTIVE); | ||
} | ||
_slide(direction, element) { | ||
const activeElement = SelectorEngine.findOne(Selector.ACTIVE_ITEM, this._element); | ||
const activeElementIndex = this._getItemIndex(activeElement); | ||
slide(direction, element) { | ||
const activeElement = findOne(Selector.ACTIVE_ITEM, this.element); | ||
const activeElementIndex = this.getItemIndex(activeElement); | ||
const nextElement = element || | ||
(activeElement && this._getItemByDirection(direction, activeElement)); | ||
(activeElement && this.getItemByDirection(direction, activeElement)); | ||
if (!nextElement) { | ||
throw new Error("Next element not found!"); | ||
} | ||
const nextElementIndex = this._getItemIndex(nextElement); | ||
const isCycling = Boolean(this._interval); | ||
const nextElementIndex = this.getItemIndex(nextElement); | ||
const isCycling = Boolean(this.interval); | ||
let directionalClassName; | ||
@@ -394,6 +418,6 @@ let orderClassName; | ||
if (nextElement && nextElement.classList.contains(ClassName.ACTIVE)) { | ||
this._isSliding = false; | ||
this.isSliding = false; | ||
return; | ||
} | ||
const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); | ||
const slideEvent = this.triggerSlideEvent(nextElement, eventDirectionName); | ||
if (slideEvent.defaultPrevented) { | ||
@@ -406,10 +430,10 @@ return; | ||
} | ||
this._isSliding = true; | ||
this.isSliding = true; | ||
if (isCycling) { | ||
this.pause(); | ||
} | ||
this._setActiveIndicatorElement(nextElement); | ||
if (this._element.classList.contains(ClassName.SLIDE)) { | ||
this.setActiveIndicatorElement(nextElement); | ||
if (this.element.classList.contains(ClassName.SLIDE)) { | ||
nextElement.classList.add(orderClassName); | ||
Utils.reflow(nextElement); | ||
reflow(nextElement); | ||
activeElement.classList.add(directionalClassName); | ||
@@ -419,11 +443,11 @@ nextElement.classList.add(directionalClassName); | ||
if (nextElementInterval) { | ||
this._config.defaultInterval = | ||
this._config.defaultInterval || this._config.interval; | ||
this._config.interval = nextElementInterval; | ||
this.config.defaultInterval = | ||
this.config.defaultInterval || this.config.interval; | ||
this.config.interval = nextElementInterval; | ||
} | ||
else { | ||
this._config.interval = | ||
this._config.defaultInterval || this._config.interval; | ||
this.config.interval = | ||
this.config.defaultInterval || this.config.interval; | ||
} | ||
const transitionDuration = Utils.getTransitionDurationFromElement(activeElement); | ||
const transitionDuration = getTransitionDurationFromElement(activeElement); | ||
EventHandler.one(activeElement, TRANSITION_END, () => { | ||
@@ -436,5 +460,5 @@ nextElement.classList.remove(directionalClassName); | ||
activeElement.classList.remove(directionalClassName); | ||
this._isSliding = false; | ||
this.isSliding = false; | ||
setTimeout(() => { | ||
EventHandler.trigger(this._element, Event.SLID, { | ||
EventHandler.trigger(this.element, Event.SLID, { | ||
relatedTarget: nextElement, | ||
@@ -447,3 +471,3 @@ direction: eventDirectionName, | ||
}); | ||
Utils.emulateTransitionEnd(activeElement, transitionDuration); | ||
emulateTransitionEnd(activeElement, transitionDuration); | ||
} | ||
@@ -453,4 +477,4 @@ else { | ||
nextElement.classList.add(ClassName.ACTIVE); | ||
this._isSliding = false; | ||
EventHandler.trigger(this._element, Event.SLID, { | ||
this.isSliding = false; | ||
EventHandler.trigger(this.element, Event.SLID, { | ||
relatedTarget: nextElement, | ||
@@ -468,2 +492,2 @@ direction: eventDirectionName, | ||
export default CarouselService; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2Fyb3VzZWwuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zZXJ2aWNlcy9jYXJvdXNlbC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBOzs7OztHQUtHO0FBRUgsT0FBTyxFQUFFLGNBQWMsRUFBRSxLQUFLLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN4RCxPQUFPLFlBQVksTUFBTSxxQkFBcUIsQ0FBQztBQUMvQyxPQUFPLGNBQWMsTUFBTSx1QkFBdUIsQ0FBQztBQUVuRDs7OztHQUlHO0FBRUgsTUFBTSxJQUFJLEdBQUcsVUFBVSxDQUFDO0FBQ3hCLE1BQU0sUUFBUSxHQUFHLGFBQWEsQ0FBQztBQUMvQixNQUFNLFNBQVMsR0FBRyxJQUFJLFFBQVEsRUFBRSxDQUFDO0FBQ2pDLE1BQU0sWUFBWSxHQUFHLFdBQVcsQ0FBQztBQUNqQyxNQUFNLGtCQUFrQixHQUFHLEVBQUUsQ0FBQyxDQUFDLCtDQUErQztBQUM5RSxNQUFNLG1CQUFtQixHQUFHLEVBQUUsQ0FBQyxDQUFDLGdEQUFnRDtBQUNoRixNQUFNLHNCQUFzQixHQUFHLEdBQUcsQ0FBQyxDQUFDLG1EQUFtRDtBQUN2RixNQUFNLGVBQWUsR0FBRyxFQUFFLENBQUM7QUFFM0IsTUFBTSxPQUFPLEdBQW1CO0lBQzlCLFFBQVEsRUFBRSxJQUFJO0lBQ2QsUUFBUSxFQUFFLElBQUk7SUFDZCxLQUFLLEVBQUUsS0FBSztJQUNaLEtBQUssRUFBRSxPQUFPO0lBQ2QsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsSUFBSTtDQUNaLENBQUM7QUFFRixNQUFNLFdBQVcsR0FBRztJQUNsQixRQUFRLEVBQUUsa0JBQWtCO0lBQzVCLFFBQVEsRUFBRSxTQUFTO0lBQ25CLEtBQUssRUFBRSxrQkFBa0I7SUFDekIsS0FBSyxFQUFFLGtCQUFrQjtJQUN6QixJQUFJLEVBQUUsU0FBUztJQUNmLEtBQUssRUFBRSxTQUFTO0NBQ2pCLENBQUM7QUFFRixN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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2Fyb3VzZWwuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zZXJ2aWNlcy9jYXJvdXNlbC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBOzs7OztHQUtHO0FBRUgsT0FBTyxFQUNMLGNBQWMsRUFDZCxlQUFlLEVBQ2YsU0FBUyxFQUNULE1BQU0sRUFDTixnQ0FBZ0MsRUFDaEMsb0JBQW9CLEVBQ3BCLFNBQVMsRUFDVCxvQkFBb0IsR0FDckIsTUFBTSxpQkFBaUIsQ0FBQztBQUN6QixPQUFPLFlBQVksTUFBTSxxQkFBcUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRXREOzs7O0dBSUc7QUFFSCxNQUFNLElBQUksR0FBRyxVQUFVLENBQUM7QUFDeEIsTUFBTSxRQUFRLEdBQUcsYUFBYSxDQUFDO0FBQy9CLE1BQU0sU0FBUyxHQUFHLElBQUksUUFBUSxFQUFFLENBQUM7QUFDakMsTUFBTSxZQUFZLEdBQUcsV0FBVyxDQUFDO0FBQ2pDLE1BQU0sa0JBQWtCLEdBQUcsRUFBRSxDQUFDLENBQUMsK0NBQStDO0FBQzlFLE1BQU0sbUJBQW1CLEdBQUcsRUFBRSxDQUFDLENBQUMsZ0RBQWdEO0FBQ2hGLE1BQU0sc0JBQXNCLEdBQUcsR0FBRyxDQUFDLENBQUMsbURBQW1EO0FBQ3ZGLE1BQU0sZUFBZSxHQUFHLEVBQUUsQ0FBQztBQUUzQixNQUFNLE9BQU8sR0FBbUI7SUFDOUIsUUFBUSxFQUFFLElBQUk7SUFDZCxRQUFRLEVBQUUsSUFBSTtJQUNkLEtBQUssRUFBRSxLQUFLO0lBQ1osS0FBSyxFQUFFLE9BQU87SUFDZCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFJO0NBQ1osQ0FBQztBQUVGLE1BQU0sV0FBVyxHQUFHO0lBQ2xCLFFBQVEsRUFBRSxrQkFBa0I7SUFDNUIsUUFBUSxFQUFFLFNBQVM7SUFDbkIsS0FBSyxFQUFF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 |
@@ -100,3 +100,2 @@ /** | ||
static _clearMenus(): void; | ||
static _getParentFromElement(element: Element): HTMLElement; | ||
private _element; | ||
@@ -118,3 +117,3 @@ private _popper; | ||
*/ | ||
private clouseOnClickOutsite; | ||
private closeOnClickOutside; | ||
private _getConfig; | ||
@@ -121,0 +120,0 @@ private _getMenuElement; |
@@ -90,3 +90,4 @@ import Popper from "popper.js"; // /dist/umd/popper | ||
this._inNavbar = this._detectNavbar(); | ||
this.clouseOnClickOutsite(DropdownService._getParentFromElement(this._element)); | ||
this.outsideClickListener = this.outsideClickListener.bind(this); | ||
this.closeOnClickOutside(); | ||
} | ||
@@ -127,3 +128,3 @@ // Getters | ||
} | ||
const parent = DropdownService._getParentFromElement(triggerCloseElement); | ||
const parent = triggerCloseElement.parentElement; | ||
if (parent && parent.classList.contains(CLASSNAME.SHOW)) { | ||
@@ -137,8 +138,2 @@ parent.classList.remove(CLASSNAME.SHOW); | ||
} | ||
static _getParentFromElement(element) { | ||
if (!element.parentElement) { | ||
throw new Error("Parent element not found!"); | ||
} | ||
return element.parentElement; | ||
} | ||
// Public | ||
@@ -152,3 +147,3 @@ close() { | ||
}; | ||
const parent = DropdownService._getParentFromElement(this._element); | ||
const parent = this._element.parentElement; | ||
if (!this._menu.classList.contains(CLASSNAME.SHOW)) { | ||
@@ -167,3 +162,3 @@ this._menu.classList.add(CLASSNAME.SHOW); | ||
} | ||
const parent = DropdownService._getParentFromElement(this._element); | ||
const parent = this._element.parentElement; | ||
const isActive = this._menu.classList.contains(CLASSNAME.SHOW); | ||
@@ -185,3 +180,2 @@ DropdownService._clearMenus(); | ||
} | ||
this.clouseOnClickOutsite(DropdownService._getParentFromElement(this._element)); | ||
// Disable totally Popper.js for Dropdown in Navbar | ||
@@ -215,3 +209,2 @@ if (!this._inNavbar) { | ||
} | ||
this.clouseOnClickOutsite(DropdownService._getParentFromElement(this._element)); | ||
this._element.focus(); | ||
@@ -235,2 +228,3 @@ this._element.setAttribute("aria-expanded", "true"); | ||
} | ||
document.removeEventListener("click", this.outsideClickListener); | ||
} | ||
@@ -244,7 +238,8 @@ update() { | ||
// Private | ||
outsideClickListener(element, event) { | ||
outsideClickListener(event) { | ||
const target = event.target || event.srcElement || event.currentTarget; | ||
if (target && !element.contains(target)) { | ||
const parent = this._element.parentElement; | ||
if (target && !parent.contains(target)) { | ||
this.close(); | ||
document.removeEventListener("click", this.outsideClickListener.bind(this, element)); | ||
document.removeEventListener("click", this.outsideClickListener); | ||
} | ||
@@ -256,4 +251,6 @@ } | ||
*/ | ||
clouseOnClickOutsite(element) { | ||
document.addEventListener("click", this.outsideClickListener.bind(this, element)); | ||
closeOnClickOutside() { | ||
if (this._element.parentElement) { | ||
document.addEventListener("click", this.outsideClickListener); | ||
} | ||
} | ||
@@ -271,3 +268,3 @@ _getConfig(config) { | ||
if (!this._menu) { | ||
const parent = DropdownService._getParentFromElement(this._element); | ||
const parent = this._element.parentElement; | ||
if (parent) { | ||
@@ -345,2 +342,2 @@ const menu = parent.querySelector(SELECTOR.MENU); | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24uc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zZXJ2aWNlcy9kcm9wZG93bi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sTUFBTSxNQUFNLFdBQVcsQ0FBQyxDQUFDLG1CQUFtQjtBQUNuRCxPQUFPLEVBQUUsU0FBUyxFQUFFLGVBQWUsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzdEOzs7Ozs7R0FNRztBQUVIOzs7O0dBSUc7QUFFSCxNQUFNLENBQUMsTUFBTSxJQUFJLEdBQUcsVUFBVSxDQUFDO0FBQy9CLE1BQU0sQ0FBQyxNQUFNLE9BQU8sR0FBRyxPQUFPLENBQUM7QUFDL0IsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLGFBQWEsQ0FBQztBQUN0QyxNQUFNLENBQUMsTUFBTSxTQUFTLEdBQUcsSUFBSSxRQUFRLEVBQUUsQ0FBQztBQUN4QyxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUcsV0FBVyxDQUFDO0FBQ3hDLE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxFQUFFLENBQUMsQ0FBQyxpREFBaUQ7QUFDbkYsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLEVBQUUsQ0FBQyxDQUFDLDBDQUEwQztBQUMzRSxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsQ0FBQyxDQUFDLENBQUMsd0NBQXdDO0FBQ3RFLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLEVBQUUsQ0FBQyxDQUFDLDZDQUE2QztBQUNqRixNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyxFQUFFLENBQUMsQ0FBQywrQ0FBK0M7QUFDckYsTUFBTSxDQUFDLE1BQU0sd0JBQXdCLEdBQUcsQ0FBQyxDQUFDLENBQUMsOEVBQThFO0FBQ3pILE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxJQUFJLE1BQU0sQ0FDdEMsR0FBRyxnQkFBZ0IsSUFBSSxrQkFBa0IsSUFBSSxjQUFjLEVBQUUsQ0FDOUQsQ0FBQztBQUVGLE1B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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24uc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zZXJ2aWNlcy9kcm9wZG93bi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sTUFBTSxNQUFNLFdBQVcsQ0FBQyxDQUFDLG1CQUFtQjtBQUNuRCxPQUFPLEVBQUUsU0FBUyxFQUFFLGVBQWUsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzdEOzs7Ozs7R0FNRztBQUVIOzs7O0dBSUc7QUFFSCxNQUFNLENBQUMsTUFBTSxJQUFJLEdBQUcsVUFBVSxDQUFDO0FBQy9CLE1BQU0sQ0FBQyxNQUFNLE9BQU8sR0FBRyxPQUFPLENBQUM7QUFDL0IsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLGFBQWEsQ0FBQztBQUN0QyxNQUFNLENBQUMsTUFBTSxTQUFTLEdBQUcsSUFBSSxRQUFRLEVBQUUsQ0FBQztBQUN4QyxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUcsV0FBVyxDQUFDO0FBQ3hDLE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxFQUFFLENBQUMsQ0FBQyxpREFBaUQ7QUFDbkYsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLEVBQUUsQ0FBQyxDQUFDLDBDQUEwQztBQUMzRSxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsQ0FBQyxDQUFDLENBQUMsd0NBQXdDO0FBQ3RFLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLEVBQUUsQ0FBQyxDQUFDLDZDQUE2QztBQUNqRixNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyxFQUFFLENBQUMsQ0FBQywrQ0FBK0M7QUFDckYsTUFBTSxDQUFDLE1BQU0sd0JBQXdCLEdBQUcsQ0FBQyxDQUFDLENBQUMsOEVBQThFO0FBQ3pILE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxJQUFJLE1BQU0sQ0FDdEMsR0FBRyxnQkFBZ0IsSUFBSSxrQkFBa0IsSUFBSSxjQUFjLEVBQUUsQ0FDOUQsQ0FBQztBQUVGLE1B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 |
{ | ||
"name": "@ribajs/bs4", | ||
"description": "Bootstrap 4 module for Riba.js", | ||
"version": "1.9.0-beta.2", | ||
"version": "1.9.0-beta.3", | ||
"author": "Pascal Garber <pascal@artandcode.studio>", | ||
@@ -49,21 +49,21 @@ "contributors": [], | ||
"devDependencies": { | ||
"@babel/cli": "^7.12.0", | ||
"@babel/core": "^7.12.0", | ||
"@babel/plugin-proposal-class-properties": "^7.10.4", | ||
"@babel/plugin-proposal-object-rest-spread": "^7.11.0", | ||
"@babel/plugin-proposal-optional-chaining": "^7.12.0", | ||
"@babel/plugin-syntax-export-default-from": "^7.10.4", | ||
"@babel/plugin-transform-runtime": "^7.12.0", | ||
"@babel/preset-env": "^7.12.0", | ||
"@babel/preset-typescript": "^7.12.0", | ||
"@babel/runtime": "^7.12.0", | ||
"@babel/runtime-corejs3": "^7.12.0", | ||
"@ribajs/eslint-config": "1.9.0-beta.2", | ||
"@ribajs/tsconfig": "1.9.0-beta.2", | ||
"@ribajs/types": "1.9.0-beta.2", | ||
"@types/jest": "^26.0.14", | ||
"@typescript-eslint/eslint-plugin": "^4.4.1", | ||
"@typescript-eslint/parser": "^4.4.1", | ||
"@babel/cli": "^7.12.1", | ||
"@babel/core": "^7.12.3", | ||
"@babel/plugin-proposal-class-properties": "^7.12.1", | ||
"@babel/plugin-proposal-object-rest-spread": "^7.12.1", | ||
"@babel/plugin-proposal-optional-chaining": "^7.12.1", | ||
"@babel/plugin-syntax-export-default-from": "^7.12.1", | ||
"@babel/plugin-transform-runtime": "^7.12.1", | ||
"@babel/preset-env": "^7.12.1", | ||
"@babel/preset-typescript": "^7.12.1", | ||
"@babel/runtime": "^7.12.1", | ||
"@babel/runtime-corejs3": "^7.12.1", | ||
"@ribajs/eslint-config": "1.9.0-beta.3", | ||
"@ribajs/tsconfig": "1.9.0-beta.3", | ||
"@ribajs/types": "1.9.0-beta.3", | ||
"@types/jest": "^26.0.15", | ||
"@typescript-eslint/eslint-plugin": "^4.5.0", | ||
"@typescript-eslint/parser": "^4.5.0", | ||
"@yarnpkg/pnpify": "^2.3.3", | ||
"babel-jest": "^26.5.2", | ||
"babel-jest": "^26.6.1", | ||
"babel-loader": "^8.1.0", | ||
@@ -73,17 +73,17 @@ "babel-plugin-array-includes": "^2.0.3", | ||
"eslint": "^7.11.0", | ||
"eslint-config-prettier": "^6.12.0", | ||
"eslint-config-prettier": "^6.14.0", | ||
"eslint-plugin-prettier": "^3.1.4", | ||
"jest": "^26.5.3", | ||
"jest": "^26.6.1", | ||
"jest-extended": "^0.11.5", | ||
"prettier": "^2.1.2", | ||
"ts-jest": "^26.4.1", | ||
"ts-jest": "^26.4.2", | ||
"typescript": "^4.0.3", | ||
"webpack": "^5.1.2", | ||
"webpack-cli": "^4.0.0" | ||
"webpack": "^5.2.0", | ||
"webpack-cli": "^4.1.0" | ||
}, | ||
"dependencies": { | ||
"@ribajs/cache": "1.9.0-beta.2", | ||
"@ribajs/core": "1.9.0-beta.2", | ||
"@ribajs/extras": "1.9.0-beta.2", | ||
"@ribajs/utils": "1.9.0-beta.2", | ||
"@ribajs/cache": "1.9.0-beta.3", | ||
"@ribajs/core": "1.9.0-beta.3", | ||
"@ribajs/extras": "1.9.0-beta.3", | ||
"@ribajs/utils": "1.9.0-beta.3", | ||
"bootstrap": "^4.5.3", | ||
@@ -90,0 +90,0 @@ "popper.js": "^1.16.1" |
@@ -10,20 +10,30 @@ import { Binder } from "@ribajs/core"; | ||
name: "bs4-", | ||
bind(el: HTMLElement) { | ||
this.customData = { | ||
toggler: | ||
(el.classList.contains("dropdown-toggle") | ||
? el | ||
: el.querySelector(".dropdown-toggle")) || el, | ||
}; | ||
}, | ||
routine(el: HTMLElement, option: any = {}) { | ||
let toggler: HTMLButtonElement; | ||
if (el.classList.contains("dropdown-toggle")) { | ||
toggler = el as HTMLButtonElement; | ||
} else { | ||
toggler = el.querySelector(".dropdown-toggle") as HTMLButtonElement; | ||
if (this.customData.dropdownService) { | ||
this.customData.dropdownService.dispose(); | ||
this.customData.toggler.removeEventListener( | ||
"click", | ||
this.customData.dropdownService.toggle | ||
); | ||
} | ||
if (!toggler) { | ||
toggler = el as HTMLButtonElement; | ||
} | ||
const dropdownService = new DropdownService(toggler, option); | ||
toggler.addEventListener("click", () => { | ||
dropdownService.toggle(); | ||
}); | ||
this.customData.dropdownService = new DropdownService( | ||
this.customData.toggler, | ||
option | ||
); | ||
this.customData.dropdownService.toggle = this.customData.dropdownService.toggle.bind( | ||
this.customData.dropdownService | ||
); | ||
this.customData.toggler.addEventListener( | ||
"click", | ||
this.customData.dropdownService.toggle | ||
); | ||
}, | ||
}; |
@@ -11,54 +11,55 @@ import { Binder } from "@ribajs/core"; | ||
bind(el: HTMLElement) { | ||
this.customData = {}; | ||
/** | ||
* Determine if an element is in the viewport | ||
* @param elem The element | ||
* @return Returns true if element is in the viewport | ||
*/ | ||
this.customData.isInViewport = (elem: Element): boolean => { | ||
if (!elem) { | ||
return false; | ||
} | ||
const distance = elem.getBoundingClientRect(); | ||
this.customData.offsetTop = Number(el.dataset.offset || 0); | ||
this.customData.offsetBottom = Number(el.dataset.offsetBottom || 0); | ||
return ( | ||
distance.top + distance.height >= this.customData.offsetBottom && | ||
distance.bottom - distance.height <= this.customData.offsetTop | ||
); | ||
}; | ||
this.customData = { | ||
onScroll: function () { | ||
const target = this.customData.target; | ||
const className = this.customData.className; | ||
if (!this.customData.target) { | ||
return; | ||
} | ||
this.customData.onScroll = () => { | ||
const target = this.customData.target; | ||
const className = this.customData.className; | ||
if (!this.customData.target) { | ||
return; | ||
} | ||
/** | ||
* Because we are looking if the element is in viewport we should use the parent wrapper instead of header elements | ||
*/ | ||
// if (target.tagName === 'H1' || target.tagName === 'H2' || target.tagName === 'H3' || target.tagName === 'H4' || target.tagName === 'H5' || target.tagName === 'H6') { | ||
// if (target.parentElement.tagName === 'SECTION') { | ||
// target = target.parentElement; | ||
// } | ||
// } | ||
if (this.customData.isInViewport(target)) { | ||
el.classList.add(className); | ||
if ((el as HTMLInputElement).type === "radio") { | ||
(el as HTMLInputElement).checked = true; | ||
} | ||
} else { | ||
el.classList.remove(className); | ||
if ((el as HTMLInputElement).type === "radio") { | ||
(el as HTMLInputElement).checked = false; | ||
} | ||
} | ||
}, | ||
/** | ||
* Because we are looking if the element is in viewport we should use the parent wrapper instead of header elements | ||
* Determine if an element is in the viewport | ||
* @param elem The element | ||
* @return Returns true if element is in the viewport | ||
*/ | ||
// if (target.tagName === 'H1' || target.tagName === 'H2' || target.tagName === 'H3' || target.tagName === 'H4' || target.tagName === 'H5' || target.tagName === 'H6') { | ||
// if (target.parentElement.tagName === 'SECTION') { | ||
// target = target.parentElement; | ||
// } | ||
// } | ||
if (this.customData.isInViewport(target)) { | ||
el.classList.add(className); | ||
if ((el as HTMLInputElement).type === "radio") { | ||
(el as HTMLInputElement).checked = true; | ||
isInViewport: function (elem: Element) { | ||
if (!elem) { | ||
return false; | ||
} | ||
} else { | ||
el.classList.remove(className); | ||
if ((el as HTMLInputElement).type === "radio") { | ||
(el as HTMLInputElement).checked = false; | ||
} | ||
} | ||
const distance = elem.getBoundingClientRect(); | ||
this.customData.offsetTop = Number(el.dataset.offset || 0); | ||
this.customData.offsetBottom = Number(el.dataset.offsetBottom || 0); | ||
return ( | ||
distance.top + distance.height >= this.customData.offsetBottom && | ||
distance.bottom - distance.height <= this.customData.offsetTop | ||
); | ||
}, | ||
}; | ||
window.addEventListener( | ||
"scroll", | ||
debounce(this.customData.onScroll.bind(this)), | ||
{ passive: true } | ||
); | ||
this.customData.isInViewport = this.customData.isInViewport.bind(this); | ||
this.customData.onScroll = debounce(this.customData.onScroll.bind(this)); | ||
window.addEventListener("scroll", this.customData.onScroll, { | ||
passive: true, | ||
}); | ||
this.customData.onScroll(); | ||
@@ -72,7 +73,4 @@ }, | ||
unbind() { | ||
window.removeEventListener( | ||
"scroll", | ||
debounce(this.customData.onScroll.bind(this)) | ||
); | ||
window.removeEventListener("scroll", this.customData.onScroll); | ||
}, | ||
}; |
@@ -6,19 +6,20 @@ import { Binder, EventDispatcher } from "@ribajs/core"; | ||
name: "show-toast-on-*", | ||
onEvent(event: CustomEvent) { | ||
console.debug("[show-toast-on-*] event.detail:", event.detail); | ||
this.customData.toastData.$event = event; | ||
this.customData.toastData.$context = this.view.models; | ||
console.debug(this.customData.toastData); | ||
const toastData: Toast = new Toast(this.customData.toastData); | ||
const notificationDispatcher = new EventDispatcher( | ||
toastData.channel || "toast" | ||
); | ||
notificationDispatcher.trigger("show-notification", toastData); | ||
}, | ||
bind(el: HTMLUnknownElement) { | ||
this.customData = {}; | ||
this.customData = { | ||
onEvent(event: CustomEvent) { | ||
console.debug("[show-toast-on-*] event.detail:", event.detail); | ||
this.customData.toastData.$event = event; | ||
this.customData.toastData.$context = this.view.models; | ||
console.debug(this.customData.toastData); | ||
const toastData: Toast = new Toast(this.customData.toastData); | ||
const notificationDispatcher = new EventDispatcher( | ||
toastData.channel || "toast" | ||
); | ||
notificationDispatcher.trigger("show-notification", toastData); | ||
}, | ||
}; | ||
const eventName = this.args[0] as string; | ||
// assign onEvent to bound version so we can remove the DOM Element listener later without problems | ||
this.binder.onEvent = this.binder.onEvent.bind(this); | ||
el.addEventListener(eventName, this.binder.onEvent); | ||
this.customData.onEvent = this.customData.onEvent.bind(this); | ||
el.addEventListener(eventName, this.customData.onEvent); | ||
}, | ||
@@ -33,4 +34,4 @@ routine(el: HTMLUnknownElement, toastData: Toast) { | ||
const eventName = this.args[0] as string; | ||
el.removeEventListener(eventName, this.binder.onEvent); | ||
el.removeEventListener(eventName, this.customData.onEvent); | ||
}, | ||
}; |
@@ -16,30 +16,30 @@ import { Binder } from "@ribajs/core"; | ||
name: "bs4-toggle-collapse-on-*", | ||
collapseServices: [] as CollapseService[], | ||
targets: null, | ||
onEvent(event: Event) { | ||
const self = (this.binder || this) as Bs4CollapseOnEventBinder; | ||
event.preventDefault(); | ||
// console.debug('[toggleCollapseOnEventBinder] onEvent', self.collapseServices); | ||
self.collapseServices.forEach((collapseService) => { | ||
collapseService.toggle(); | ||
}); | ||
bind(el: HTMLElement) { | ||
this.customData = { | ||
targets: new Map<HTMLElement, CollapseService>(), | ||
onEvent(event: Event) { | ||
event.preventDefault(); | ||
// eslint-disable-next-line @typescript-eslint/no-unused-vars | ||
for (const collapseService of this.targets.values()) { | ||
collapseService.toggle(); | ||
} | ||
}, | ||
}; | ||
this.customData.onEvent = this.customData.onEvent.bind(this.customData); | ||
if (this.args === null) { | ||
throw new Error("args is null"); | ||
} | ||
const eventName = this.args[0] as string; | ||
el.addEventListener(eventName, this.customData.onEvent); | ||
}, | ||
bind() { | ||
/**/ | ||
}, | ||
unbind() { | ||
const self = (this.binder || this) as Bs4CollapseOnEventBinder; | ||
const eventName = this.args[0] as string; | ||
this.el.removeEventListener(eventName, self.onEvent.bind(this)); | ||
this.el.removeEventListener(eventName, this.customData.onEvent); | ||
}, | ||
routine(el: HTMLElement, targetSelector: string) { | ||
if (this.args === null) { | ||
throw new Error("args is null"); | ||
} | ||
const self = (this.binder || this) as Bs4CollapseOnEventBinder; | ||
const eventName = this.args[0] as string; | ||
const newTargets = Array.from( | ||
document.querySelectorAll<HTMLElement>(targetSelector) | ||
); | ||
self.targets = document.querySelectorAll<HTMLElement>(targetSelector); | ||
if (self.targets.length <= 0) { | ||
if (newTargets.length <= 0) { | ||
console.warn( | ||
@@ -50,12 +50,20 @@ `[toggleCollapseOnEventBinder] No element with selector "${targetSelector}" found.` | ||
self.targets.forEach((target) => { | ||
self.collapseServices.push( | ||
new CollapseService(target, [el], { toggle: false }) | ||
); | ||
}); | ||
// eslint-disable-next-line @typescript-eslint/no-unused-vars | ||
for (const target of this.customData.targets.keys()) { | ||
if (!newTargets.find((x) => x === target)) { | ||
this.customData.targets.get(target).dispose(); | ||
this.customData.targets.delete(target); | ||
} | ||
} | ||
el.addEventListener(eventName, self.onEvent.bind(this)); | ||
for (const target of newTargets) { | ||
if (!this.customData.targets.has(target)) { | ||
this.customData.targets.set( | ||
target, | ||
new CollapseService(target, [el], { toggle: false }) | ||
); | ||
} | ||
} | ||
// onStateChange(); | ||
}, | ||
}; |
@@ -7,11 +7,15 @@ import { Binder } from "@ribajs/core"; | ||
bind(el: HTMLUnknownElement) { | ||
this.customData = {}; | ||
this.customData.onEvent = (event: Event) => { | ||
const offset = Number(el.dataset.offset || 0); | ||
const scrollElement = el.dataset.scrollElement | ||
? document.querySelector(el.dataset.scrollElement) | ||
: window; | ||
scrollTo(this.customData.target, offset, scrollElement); | ||
event.preventDefault(); | ||
this.customData = { | ||
onEvent: function (event: Event) { | ||
const offset = Number(el.dataset.offset || 0); | ||
const scrollElement = el.dataset.scrollElement | ||
? document.querySelector(el.dataset.scrollElement) | ||
: window; | ||
if (this.customData.target) { | ||
scrollTo(this.customData.target, offset, scrollElement); | ||
event.preventDefault(); | ||
} | ||
}, | ||
}; | ||
this.customData.onEvent = this.customData.onEvent.bind(this); | ||
const eventName = this.args[0] as string; | ||
@@ -21,8 +25,3 @@ el.addEventListener(eventName, this.customData.onEvent); | ||
routine(el: HTMLUnknownElement, targetSelector: string) { | ||
if (this.args === null) { | ||
throw new Error("args is null"); | ||
} | ||
const eventName = this.args[0] as string; | ||
this.customData.target = document.querySelector(targetSelector); | ||
el.addEventListener(eventName, this.customData.onEvent); | ||
}, | ||
@@ -29,0 +28,0 @@ unbind(el: HTMLElement) { |
@@ -19,3 +19,3 @@ import { Component } from "@ribajs/core"; | ||
animationClass: "btn-animation-start", | ||
onClick: this.onClick, | ||
onClick: this.onClick.bind(this), | ||
}; | ||
@@ -57,16 +57,15 @@ | ||
return super.init(observedAttributes).then((view) => { | ||
this.onStartAnimation = this.onStartAnimation.bind(this); | ||
this.el.addEventListener( | ||
"webkitAnimationStart" as "animationstart", | ||
this.onStartAnimation.bind(this) | ||
this.onStartAnimation | ||
); | ||
this.el.addEventListener("animationstart", this.onStartAnimation); | ||
this.onEndAnimation = this.onEndAnimation.bind(this); | ||
this.el.addEventListener( | ||
"animationstart", | ||
this.onStartAnimation.bind(this) | ||
); | ||
this.el.addEventListener( | ||
"webkitAnimationEnd" as "animationend", | ||
this.onEndAnimation.bind(this) | ||
this.onEndAnimation | ||
); | ||
this.el.addEventListener("animationend", this.onEndAnimation.bind(this)); | ||
this.el.addEventListener("click", this.onClick.bind(this)); | ||
this.el.addEventListener("animationend", this.onEndAnimation); | ||
this.el.addEventListener("click", this.scope.onClick); | ||
return view; | ||
@@ -109,14 +108,11 @@ }); | ||
"webkitAnimationStart" as "animationstart", | ||
this.onStartAnimation.bind(this) | ||
this.onStartAnimation | ||
); | ||
this.el.removeEventListener("animationstart", this.onStartAnimation); | ||
this.el.removeEventListener( | ||
"animationstart", | ||
this.onStartAnimation.bind(this) | ||
); | ||
this.el.removeEventListener( | ||
"webkitAnimationEnd" as "animationend", | ||
this.onEndAnimation.bind(this) | ||
this.onEndAnimation | ||
); | ||
this.el.removeEventListener("animationend", this.onEndAnimation.bind(this)); | ||
this.el.removeEventListener("click", this.onClick.bind(this)); | ||
this.el.removeEventListener("animationend", this.onEndAnimation); | ||
this.el.removeEventListener("click", this.scope.onClick); | ||
} | ||
@@ -123,0 +119,0 @@ |
@@ -103,2 +103,3 @@ import { Component, HttpService, HttpMethod, HttpDataType } from "@ribajs/core"; | ||
super(element); | ||
this.enableSubmit = this.enableSubmit.bind(this); | ||
} | ||
@@ -114,8 +115,14 @@ | ||
if (this.scope.disableSubmitUntilChange) { | ||
this.el.addEventListener("input", () => { | ||
this.scope.submitDisabled = false; | ||
}); | ||
this.el.addEventListener("input", this.enableSubmit); | ||
} | ||
} | ||
protected removeEventListeners() { | ||
this.el.removeEventListener("input", this.enableSubmit); | ||
} | ||
private enableSubmit() { | ||
this.scope.submitDisabled = false; | ||
} | ||
protected requiredAttributes(): string[] { | ||
@@ -122,0 +129,0 @@ return []; |
@@ -36,5 +36,5 @@ import { Component } from "@ribajs/core"; | ||
protected scope: Scope = { | ||
onHidden: this.onHidden, | ||
onHidden: this.onHidden.bind(this), | ||
index: -1, | ||
dismiss: this.dismiss, | ||
dismiss: this.dismiss.bind(this), | ||
}; | ||
@@ -75,3 +75,3 @@ | ||
// Call onHidden on hidden event once | ||
modalEl.addEventListener(EVENT_HIDDEN, this.onHidden.bind(this), { | ||
modalEl.addEventListener(EVENT_HIDDEN, this.scope.onHidden, { | ||
once: true, | ||
@@ -78,0 +78,0 @@ }); |
@@ -20,4 +20,3 @@ import { Component, EventDispatcher } from "@ribajs/core"; | ||
protected collapseElements: NodeListOf<HTMLElement> | HTMLElement[] = []; | ||
protected collapseServices: CollapseService[] = []; | ||
protected collapseTargets: Map<HTMLElement, CollapseService> = new Map(); | ||
protected routerEvents?: EventDispatcher; | ||
@@ -40,3 +39,3 @@ | ||
public toggle(event?: Event) { | ||
for (const collapseService of this.collapseServices) { | ||
for (const collapseService of this.collapseTargets.values()) { | ||
collapseService.toggle(); | ||
@@ -52,3 +51,3 @@ } | ||
public show(event?: Event) { | ||
for (const collapseService of this.collapseServices) { | ||
for (const collapseService of this.collapseTargets.values()) { | ||
collapseService.show(); | ||
@@ -63,3 +62,3 @@ } | ||
public hide(event?: Event) { | ||
for (const collapseService of this.collapseServices) { | ||
for (const collapseService of this.collapseTargets.values()) { | ||
collapseService.hide(); | ||
@@ -86,16 +85,22 @@ } | ||
protected setCollapseElement() { | ||
// Remove old event listeners | ||
this.removeCollapseEventListeners(); | ||
const collapseElements = Array.from( | ||
this.el.querySelectorAll<HTMLElement>(this.scope.collapseSelector) || [] | ||
); | ||
this.collapseElements = | ||
this.el.querySelectorAll<HTMLElement>(this.scope.collapseSelector) || []; | ||
// remove old collapse targets | ||
for (const collapseElement of this.collapseTargets.keys()) { | ||
if (!collapseElements.find((ce) => ce === collapseElement)) { | ||
this.disposeCollapseTarget(collapseElement); | ||
} | ||
} | ||
// Add new event listeners | ||
this.addCollapseEventListeners(); | ||
if (this.collapseElements) { | ||
for (const collapseElement of Array.from(this.collapseElements)) { | ||
this.collapseServices.push( | ||
// add new collapse targets | ||
for (const collapseElement of collapseElements) { | ||
if (!this.collapseTargets.has(collapseElement)) { | ||
this.collapseTargets.set( | ||
collapseElement, | ||
new CollapseService(collapseElement, [this.el], { toggle: false }) | ||
); | ||
collapseElement.addEventListener(EVENT_SHOWN, this.onStateChange); | ||
collapseElement.addEventListener(EVENT_HIDDEN, this.onStateChange); | ||
} | ||
@@ -107,24 +112,16 @@ } | ||
protected addCollapseEventListeners() { | ||
if (this.collapseElements) { | ||
this.collapseElements.forEach((collapseElement: HTMLElement) => { | ||
collapseElement.addEventListener(EVENT_SHOWN, this.onStateChange); | ||
collapseElement.addEventListener(EVENT_HIDDEN, this.onStateChange); | ||
}); | ||
protected disposeCollapseTargets() { | ||
for (const collapseElement of this.collapseTargets.keys()) { | ||
this.disposeCollapseTarget(collapseElement); | ||
} | ||
} | ||
protected removeCollapseEventListeners() { | ||
if (this.collapseElements) { | ||
this.collapseElements.forEach((collapseElement: HTMLElement) => { | ||
collapseElement.removeEventListener( | ||
EVENT_SHOWN, | ||
this.onStateChange.bind(this) | ||
); | ||
collapseElement.removeEventListener( | ||
EVENT_HIDDEN, | ||
this.onStateChange.bind(this) | ||
); | ||
}); | ||
protected disposeCollapseTarget(collapseElement: HTMLElement) { | ||
const collapseService = this.collapseTargets.get(collapseElement); | ||
if (collapseService) { | ||
collapseService.dispose(); | ||
} | ||
this.collapseTargets.delete(collapseElement); | ||
collapseElement.removeEventListener(EVENT_SHOWN, this.onStateChange); | ||
collapseElement.removeEventListener(EVENT_HIDDEN, this.onStateChange); | ||
} | ||
@@ -134,3 +131,3 @@ | ||
super.disconnectedCallback(); | ||
this.removeCollapseEventListeners(); | ||
this.disposeCollapseTargets(); | ||
if (this.routerEvents) { | ||
@@ -142,3 +139,6 @@ this.routerEvents.off("newPageReady", this.onNewPageReady, this); | ||
protected onStateChange() { | ||
this.scope.isCollapsed = !!this.collapseServices[0]?.isCollapsed(); | ||
this.scope.isCollapsed = this.collapseTargets | ||
.entries() | ||
.next() | ||
.value[0]?.isCollapsed(); | ||
@@ -145,0 +145,0 @@ if (this.scope.isCollapsed) { |
@@ -92,2 +92,4 @@ import { Component } from "@ribajs/core"; | ||
Bs4ShareComponent.count++; | ||
this.onExternalOpenEvent = this.onExternalOpenEvent.bind(this); | ||
this.onExternalCloseEvent = this.onExternalCloseEvent.bind(this); | ||
} | ||
@@ -235,9 +237,9 @@ | ||
protected addEventListeners() { | ||
this.el.addEventListener("open", this.onExternalOpenEvent.bind(this)); | ||
this.el.addEventListener("close", this.onExternalCloseEvent.bind(this)); | ||
this.el.addEventListener("open", this.onExternalOpenEvent); | ||
this.el.addEventListener("close", this.onExternalCloseEvent); | ||
} | ||
protected removeEventListeners() { | ||
this.el.removeEventListener("open", this.onExternalOpenEvent.bind(this)); | ||
this.el.removeEventListener("close", this.onExternalOpenEvent.bind(this)); | ||
this.el.removeEventListener("open", this.onExternalOpenEvent); | ||
this.el.removeEventListener("close", this.onExternalOpenEvent); | ||
} | ||
@@ -244,0 +246,0 @@ |
@@ -127,2 +127,4 @@ import { Component, EventDispatcher } from "@ribajs/core"; | ||
super(element); | ||
// assign this to bound version, so we can remove window EventListener later without problem | ||
this.onEnvironmentChanges = this.onEnvironmentChanges.bind(this); | ||
} | ||
@@ -165,4 +167,2 @@ | ||
this.style = window.getComputedStyle(this.el); | ||
// assign this to bound version, so we can remove window EventListener later without problem | ||
this.onEnvironmentChanges = this.onEnvironmentChanges.bind(this); | ||
window.addEventListener("resize", this.onEnvironmentChanges, false); | ||
@@ -173,10 +173,6 @@ // inital | ||
protected onToggle() { | ||
this.toggle(); | ||
} | ||
protected initToggleButtonEventDispatcher() { | ||
if (this.toggleButtonEvents) { | ||
this.toggleButtonEvents.off("toggle"); | ||
this.toggleButtonEvents.off("init"); | ||
this.toggleButtonEvents.off("toggle", this.toggle, this); | ||
this.toggleButtonEvents.off("init", this.triggerState, this); | ||
} | ||
@@ -186,3 +182,3 @@ this.toggleButtonEvents = new EventDispatcher( | ||
); | ||
this.toggleButtonEvents.on("toggle", this.onToggle, this); | ||
this.toggleButtonEvents.on("toggle", this.toggle, this); | ||
this.toggleButtonEvents.on("init", this.triggerState, this); | ||
@@ -394,5 +390,4 @@ } | ||
super.disconnectedCallback(); | ||
this.toggleButtonEvents?.off("init", this.triggerState.bind(this)); | ||
this.toggleButtonEvents?.off("toggle", this.onToggle.bind(this)); | ||
this.toggleButtonEvents?.off("init", this.triggerState.bind(this)); | ||
this.toggleButtonEvents?.off("init", this.triggerState, this); | ||
this.toggleButtonEvents?.off("toggle", this.toggle, this); | ||
this.routerEvents.off("newPageReady", this.onEnvironmentChanges, this); | ||
@@ -399,0 +394,0 @@ window.removeEventListener("resize", this.onEnvironmentChanges, false); |
@@ -136,2 +136,3 @@ import { handleizeFormatter, FormatterFn } from "@ribajs/core"; | ||
super(element); | ||
this.onResizeEventHandler = throttle(this.setHeight.bind(this)); | ||
} | ||
@@ -203,6 +204,2 @@ | ||
} | ||
if (event) { | ||
event.preventDefault(); | ||
} | ||
} | ||
@@ -249,2 +246,11 @@ | ||
protected disconnectedCallback() { | ||
if (this.tabs) { | ||
this.tabs.forEach((tab) => { | ||
tab.removeEventListener("shown.bs.tab", this.onTabShownEventHandler); | ||
}); | ||
} | ||
window.removeEventListener("resize", this.onResizeEventHandler); | ||
} | ||
protected setElements() { | ||
@@ -298,10 +304,6 @@ this.tabs = this.el.querySelectorAll('[role="tab"]'); | ||
const onResize = () => { | ||
throttle(this.onResizeEventHandler.bind(this))(); | ||
}; | ||
if (this.scope.optionTabsAutoHeight) { | ||
window.removeEventListener("resize", onResize); | ||
window.addEventListener("resize", onResize); | ||
this.onResizeEventHandler(); | ||
window.removeEventListener("resize", this.onResizeEventHandler); | ||
window.addEventListener("resize", this.onResizeEventHandler); | ||
this.setHeight(); | ||
} | ||
@@ -308,0 +310,0 @@ } |
@@ -36,5 +36,5 @@ import { Component } from "@ribajs/core"; | ||
protected scope: Scope = { | ||
onHidden: this.onHidden, | ||
onHidden: this.onHidden.bind(this), | ||
index: -1, | ||
dismiss: this.dismiss, | ||
dismiss: this.dismiss.bind(this), | ||
toast: undefined, | ||
@@ -75,3 +75,3 @@ }; | ||
// Call onHidden on hidden event once | ||
toastEl.addEventListener(EVENT_HIDDEN, this.onHidden.bind(this), { | ||
toastEl.addEventListener(EVENT_HIDDEN, this.scope.onHidden, { | ||
once: true, | ||
@@ -78,0 +78,0 @@ }); |
@@ -18,1 +18,2 @@ export { Bs4DropdownComponent } from "./bs4-dropdown/bs4-dropdown.component"; | ||
export { Bs4ModalItemComponent } from "./bs4-modal-item/bs4-modal-item.component"; | ||
export { Bs4TaggedImageComponent } from "./bs4-tagged-image/bs4-tagged-image.component"; |
@@ -11,1 +11,2 @@ export * from "./carousel-class-name"; | ||
export * from "./tooltip-options"; | ||
export * from "./tagged-image-tag"; |
@@ -12,5 +12,14 @@ import { CarouselOption } from "../interfaces/carousel-option"; | ||
import { TRANSITION_END, Utils } from "./utils.service"; | ||
import { | ||
TRANSITION_END, | ||
typeCheckConfig, | ||
makeArray, | ||
reflow, | ||
getTransitionDurationFromElement, | ||
emulateTransitionEnd, | ||
isVisible, | ||
triggerTransitionEnd, | ||
} from "./utils.service"; | ||
import EventHandler from "./dom/event-handler"; | ||
import SelectorEngine from "./dom/selector-engine"; | ||
import { findOne, find } from "./dom/selector-engine"; | ||
@@ -105,13 +114,13 @@ /** | ||
class CarouselService { | ||
private _items: HTMLElement[] | null = null; | ||
private _interval: number | null = null; | ||
private _activeElement: HTMLElement | null = null; | ||
private _isPaused = false; | ||
private _isSliding = false; | ||
private items: HTMLElement[] | null = null; | ||
private interval: number | null = null; | ||
private activeElement: HTMLElement | null = null; | ||
private isPaused = false; | ||
private isSliding = false; | ||
private _config: CarouselOption; | ||
private _element: HTMLElement; | ||
private _indicatorsElement: HTMLElement | null; | ||
private _touchSupported: boolean; | ||
private _pointerEvent: boolean; | ||
private config: CarouselOption; | ||
private element: HTMLElement; | ||
private indicatorsElement: HTMLElement | null; | ||
private touchSupported: boolean; | ||
private pointerEvent: boolean; | ||
@@ -123,26 +132,14 @@ public touchTimeout: number | null = null; | ||
constructor(element: HTMLElement, config: CarouselOption) { | ||
this._items = null; | ||
this._interval = null; | ||
this._activeElement = null; | ||
this._isPaused = false; | ||
this._isSliding = false; | ||
this.touchTimeout = null; | ||
this.touchStartX = 0; | ||
this.touchDeltaX = 0; | ||
this._config = this._getConfig(config); | ||
this._element = element; | ||
this._indicatorsElement = | ||
(SelectorEngine.findOne( | ||
Selector.INDICATORS, | ||
this._element | ||
) as HTMLElement) || null; | ||
this._touchSupported = | ||
this.config = this.getConfig(config); | ||
this.element = element; | ||
this.indicatorsElement = | ||
(findOne(Selector.INDICATORS, this.element) as HTMLElement) || null; | ||
this.touchSupported = | ||
"ontouchstart" in document.documentElement || | ||
navigator.maxTouchPoints > 0; | ||
this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); | ||
this.pointerEvent = !!(window.PointerEvent || window.MSPointerEvent); | ||
console.debug("CarouselService", this); | ||
this._addEventListeners(); | ||
this.addEventListeners(); | ||
} | ||
@@ -159,4 +156,4 @@ | ||
next() { | ||
if (!this._isSliding) { | ||
this._slide(Direction.NEXT); | ||
if (!this.isSliding) { | ||
this.slide(Direction.NEXT); | ||
} | ||
@@ -168,3 +165,3 @@ } | ||
// or the carousel or its parent isn't visible | ||
if (!document.hidden && Utils.isVisible(this._element)) { | ||
if (!document.hidden && isVisible(this.element)) { | ||
this.next(); | ||
@@ -175,19 +172,19 @@ } | ||
prev() { | ||
if (!this._isSliding) { | ||
this._slide(Direction.PREV); | ||
if (!this.isSliding) { | ||
this.slide(Direction.PREV); | ||
} | ||
} | ||
pause(event?: (TouchEvent & MouseEvent & PointerEvent) | boolean) { | ||
pause(event?: Event) { | ||
if (!event) { | ||
this._isPaused = true; | ||
this.isPaused = true; | ||
} | ||
if (SelectorEngine.findOne(Selector.NEXT_PREV, this._element)) { | ||
Utils.triggerTransitionEnd(this._element); | ||
if (findOne(Selector.NEXT_PREV, this.element)) { | ||
triggerTransitionEnd(this.element); | ||
this.cycle(true); | ||
} | ||
clearInterval(this._interval || undefined); | ||
this._interval = null; | ||
clearInterval(this.interval || undefined); | ||
this.interval = null; | ||
} | ||
@@ -197,16 +194,16 @@ | ||
if (!event) { | ||
this._isPaused = false; | ||
this.isPaused = false; | ||
} | ||
if (this._interval) { | ||
clearInterval(this._interval); | ||
this._interval = null; | ||
if (this.interval) { | ||
clearInterval(this.interval); | ||
this.interval = null; | ||
} | ||
if (this._config && this._config.interval && !this._isPaused) { | ||
this._interval = window.setInterval( | ||
if (this.config && this.config.interval && !this.isPaused) { | ||
this.interval = window.setInterval( | ||
(document.visibilityState ? this.nextWhenVisible : this.next).bind( | ||
this | ||
), | ||
this._config.interval | ||
this.config.interval | ||
); | ||
@@ -217,21 +214,18 @@ } | ||
to(index: number) { | ||
if (this._items === null) { | ||
if (this.items === null) { | ||
throw new Error("No items found!"); | ||
} | ||
this._activeElement = | ||
(SelectorEngine.findOne( | ||
Selector.ACTIVE_ITEM, | ||
this._element | ||
) as HTMLElement) || null; | ||
if (this._activeElement === null) { | ||
this.activeElement = | ||
(findOne(Selector.ACTIVE_ITEM, this.element) as HTMLElement) || null; | ||
if (this.activeElement === null) { | ||
throw new Error("Active element not found!"); | ||
} | ||
const activeIndex = this._getItemIndex(this._activeElement); | ||
const activeIndex = this.getItemIndex(this.activeElement); | ||
if (index > this._items.length - 1 || index < 0) { | ||
if (index > this.items.length - 1 || index < 0) { | ||
return; | ||
} | ||
if (this._isSliding) { | ||
EventHandler.one(this._element, Event.SLID, () => this.to(index)); | ||
if (this.isSliding) { | ||
EventHandler.one(this.element, Event.SLID, () => this.to(index)); | ||
return; | ||
@@ -249,15 +243,9 @@ } | ||
this._slide(direction, this._items[index]); | ||
this.slide(direction, this.items[index]); | ||
} | ||
dispose() { | ||
// EventHandler.off(this._element, EVENT_KEY) | ||
// this._items = null | ||
// this._config = null | ||
// this._element = null | ||
// this._interval = null | ||
// this._isPaused = null | ||
// this._isSliding = null | ||
// this._activeElement = null | ||
// this._indicatorsElement = null | ||
this.removeEventListeners(); | ||
clearTimeout(this.touchTimeout || undefined); | ||
clearInterval(this.interval || undefined); | ||
} | ||
@@ -267,3 +255,3 @@ | ||
_getConfig(config: CarouselOption) { | ||
private getConfig(config: CarouselOption) { | ||
config = { | ||
@@ -273,7 +261,7 @@ ...Default, | ||
} as CarouselOption; | ||
Utils.typeCheckConfig(NAME, config, DefaultType); | ||
typeCheckConfig(NAME, config, DefaultType); | ||
return config; | ||
} | ||
_handleSwipe() { | ||
private handleSwipe() { | ||
const absDeltax = Math.abs(this.touchDeltaX); | ||
@@ -300,105 +288,128 @@ | ||
_addEventListeners() { | ||
if (this._config.keyboard) { | ||
EventHandler.on(this._element, Event.KEYDOWN, (event) => | ||
this._keydown(event as KeyboardEvent) | ||
); | ||
private addEventListeners() { | ||
this.keydown = this.keydown.bind(this); | ||
this.pause = this.pause.bind(this); | ||
this.cycle = this.cycle.bind(this); | ||
if (this.config.keyboard) { | ||
EventHandler.on(this.element, Event.KEYDOWN, this.keydown); | ||
} | ||
if (this._config.pause === "hover") { | ||
EventHandler.on(this._element, Event.MOUSEENTER, (event: Event) => | ||
this.pause(event as TouchEvent & MouseEvent & PointerEvent) | ||
); | ||
EventHandler.on(this._element, Event.MOUSELEAVE, (event: Event) => | ||
this.cycle(event) | ||
); | ||
if (this.config.pause === "hover") { | ||
EventHandler.on(this.element, Event.MOUSEENTER, this.pause); | ||
EventHandler.on(this.element, Event.MOUSELEAVE, this.cycle); | ||
} | ||
if (this._config.touch && this._touchSupported) { | ||
this._addTouchEventListeners(); | ||
if (this.config.touch && this.touchSupported) { | ||
this.addTouchEventListeners(); | ||
} | ||
} | ||
_addTouchEventListeners() { | ||
const start = (event: TouchEvent & MouseEvent & PointerEvent) => { | ||
if ( | ||
this._pointerEvent && | ||
PointerType[event.pointerType.toUpperCase() as "TOUCH" | "PEN"] | ||
) { | ||
this.touchStartX = event.clientX; | ||
} else if (!this._pointerEvent) { | ||
this.touchStartX = event.touches[0].clientX; | ||
} | ||
}; | ||
private addTouchEventListeners() { | ||
this.onTouchStart = this.onTouchStart.bind(this); | ||
this.onTouchMove = this.onTouchMove.bind(this); | ||
this.onTouchEnd = this.onTouchEnd.bind(this); | ||
makeArray(find(Selector.ITEM_IMG, this.element)).forEach((itemImg) => { | ||
EventHandler.on(itemImg, Event.DRAG_START, this.preventDrag); | ||
}); | ||
const move = (event: TouchEvent & MouseEvent & PointerEvent) => { | ||
// ensure swiping with one touch and not pinching | ||
if (event.touches && event.touches.length > 1) { | ||
this.touchDeltaX = 0; | ||
} else { | ||
this.touchDeltaX = event.touches[0].clientX - this.touchStartX; | ||
} | ||
}; | ||
if (this.pointerEvent) { | ||
EventHandler.on(this.element, Event.POINTERDOWN, this.onTouchStart); | ||
EventHandler.on(this.element, Event.POINTERUP, this.onTouchEnd); | ||
const end = (event: TouchEvent & MouseEvent & PointerEvent) => { | ||
if ( | ||
this._pointerEvent && | ||
PointerType[event.pointerType.toUpperCase() as "TOUCH" | "PEN"] | ||
) { | ||
this.touchDeltaX = event.clientX - this.touchStartX; | ||
} | ||
this.element.classList.add(ClassName.POINTER_EVENT); | ||
} else { | ||
EventHandler.on(this.element, Event.TOUCHSTART, this.onTouchStart); | ||
EventHandler.on(this.element, Event.TOUCHMOVE, this.onTouchMove); | ||
EventHandler.on(this.element, Event.TOUCHEND, this.onTouchEnd); | ||
} | ||
} | ||
this._handleSwipe(); | ||
if (this._config.pause === "hover") { | ||
// If it's a touch-enabled device, mouseenter/leave are fired as | ||
// part of the mouse compatibility events on first tap - the carousel | ||
// would stop cycling until user tapped out of it; | ||
// here, we listen for touchend, explicitly pause the carousel | ||
// (as if it's the second time we tap on it, mouseenter compat event | ||
// is NOT fired) and after a timeout (to allow for mouse compatibility | ||
// events to fire) we explicitly restart cycling | ||
private removeEventListeners() { | ||
if (this.config.keyboard) { | ||
EventHandler.off(this.element, Event.KEYDOWN, this.keydown); | ||
} | ||
this.pause(); | ||
if (this.touchTimeout) { | ||
clearTimeout(this.touchTimeout); | ||
} | ||
if (this.config.pause === "hover") { | ||
EventHandler.off(this.element, Event.MOUSEENTER, this.pause); | ||
EventHandler.off(this.element, Event.MOUSELEAVE, this.cycle); | ||
} | ||
this.touchTimeout = setTimeout( | ||
(event: TouchEvent & MouseEvent & PointerEvent) => this.cycle(event), | ||
TOUCHEVENT_COMPAT_WAIT + (this._config.interval || 0) | ||
); | ||
} | ||
}; | ||
this.removeTouchEventListeners(); | ||
} | ||
Utils.makeArray( | ||
SelectorEngine.find(Selector.ITEM_IMG, this._element) | ||
).forEach((itemImg) => { | ||
EventHandler.on(itemImg, Event.DRAG_START, (event: Event) => | ||
event.preventDefault() | ||
); | ||
private removeTouchEventListeners() { | ||
makeArray(find(Selector.ITEM_IMG, this.element)).forEach((itemImg) => { | ||
EventHandler.off(itemImg, Event.DRAG_START, this.preventDrag); | ||
}); | ||
if (this.pointerEvent) { | ||
EventHandler.off(this.element, Event.POINTERDOWN, this.onTouchStart); | ||
EventHandler.off(this.element, Event.POINTERUP, this.onTouchEnd); | ||
if (this._pointerEvent) { | ||
EventHandler.on(this._element, Event.POINTERDOWN, (event: Event) => | ||
start(event as TouchEvent & MouseEvent & PointerEvent) | ||
); | ||
EventHandler.on(this._element, Event.POINTERUP, (event: Event) => | ||
end(event as TouchEvent & MouseEvent & PointerEvent) | ||
); | ||
this.element.classList.add(ClassName.POINTER_EVENT); | ||
} else { | ||
EventHandler.off(this.element, Event.TOUCHSTART, this.onTouchStart); | ||
EventHandler.off(this.element, Event.TOUCHMOVE, this.onTouchMove); | ||
EventHandler.off(this.element, Event.TOUCHEND, this.onTouchEnd); | ||
} | ||
} | ||
this._element.classList.add(ClassName.POINTER_EVENT); | ||
private onTouchStart(e: Event) { | ||
const event = e as TouchEvent & MouseEvent & PointerEvent; | ||
if ( | ||
this.pointerEvent && | ||
PointerType[event.pointerType.toUpperCase() as "TOUCH" | "PEN"] | ||
) { | ||
this.touchStartX = event.clientX; | ||
} else if (!this.pointerEvent) { | ||
this.touchStartX = event.touches[0].clientX; | ||
} | ||
} | ||
private onTouchMove(e: Event) { | ||
const event = e as TouchEvent & MouseEvent & PointerEvent; | ||
// ensure swiping with one touch and not pinching | ||
if (event.touches && event.touches.length > 1) { | ||
this.touchDeltaX = 0; | ||
} else { | ||
EventHandler.on(this._element, Event.TOUCHSTART, (event: Event) => | ||
start(event as TouchEvent & MouseEvent & PointerEvent) | ||
this.touchDeltaX = event.touches[0].clientX - this.touchStartX; | ||
} | ||
} | ||
private onTouchEnd(e: Event) { | ||
const event = e as TouchEvent & MouseEvent & PointerEvent; | ||
if ( | ||
this.pointerEvent && | ||
PointerType[event.pointerType.toUpperCase() as "TOUCH" | "PEN"] | ||
) { | ||
this.touchDeltaX = event.clientX - this.touchStartX; | ||
} | ||
this.handleSwipe(); | ||
if (this.config.pause === "hover") { | ||
// If it's a touch-enabled device, mouseenter/leave are fired as | ||
// part of the mouse compatibility events on first tap - the carousel | ||
// would stop cycling until user tapped out of it; | ||
// here, we listen for touchend, explicitly pause the carousel | ||
// (as if it's the second time we tap on it, mouseenter compat event | ||
// is NOT fired) and after a timeout (to allow for mouse compatibility | ||
// events to fire) we explicitly restart cycling | ||
this.pause(); | ||
if (this.touchTimeout) { | ||
clearTimeout(this.touchTimeout); | ||
} | ||
this.touchTimeout = setTimeout( | ||
(event: TouchEvent & MouseEvent & PointerEvent) => this.cycle(event), | ||
TOUCHEVENT_COMPAT_WAIT + (this.config.interval || 0) | ||
); | ||
EventHandler.on(this._element, Event.TOUCHMOVE, (event: Event) => | ||
move(event as TouchEvent & MouseEvent & PointerEvent) | ||
); | ||
EventHandler.on(this._element, Event.TOUCHEND, (event: Event) => | ||
end(event as TouchEvent & MouseEvent & PointerEvent) | ||
); | ||
} | ||
} | ||
_keydown(event: KeyboardEvent) { | ||
private preventDrag(event: Event) { | ||
event.preventDefault(); | ||
} | ||
private keydown(e: Event) { | ||
const event = e as KeyboardEvent; | ||
if ( | ||
@@ -424,24 +435,19 @@ (event.target as any)?.tagName && | ||
_getItemIndex(element?: HTMLElement) { | ||
private getItemIndex(element?: HTMLElement) { | ||
if (!element) { | ||
return -1; | ||
} | ||
this._items = | ||
this.items = | ||
element && element.parentNode | ||
? Utils.makeArray( | ||
SelectorEngine.find( | ||
Selector.ITEM, | ||
element.parentNode as HTMLElement | ||
) | ||
) | ||
? makeArray(find(Selector.ITEM, element.parentNode as HTMLElement)) | ||
: []; | ||
return this._items.indexOf(element); | ||
return this.items.indexOf(element); | ||
} | ||
_getItemByDirection( | ||
private getItemByDirection( | ||
direction: CarouselDirection, | ||
activeElement: HTMLElement | ||
) { | ||
if (this._items === null) { | ||
if (this.items === null) { | ||
throw new Error("No items found!"); | ||
@@ -451,4 +457,4 @@ } | ||
const isPrevDirection = direction === Direction.PREV; | ||
const activeIndex = this._getItemIndex(activeElement); | ||
const lastItemIndex = this._items.length - 1; | ||
const activeIndex = this.getItemIndex(activeElement); | ||
const lastItemIndex = this.items.length - 1; | ||
const isGoingToWrap = | ||
@@ -458,3 +464,3 @@ (isPrevDirection && activeIndex === 0) || | ||
if (isGoingToWrap && !this._config.wrap) { | ||
if (isGoingToWrap && !this.config.wrap) { | ||
return activeElement; | ||
@@ -464,22 +470,19 @@ } | ||
const delta = direction === Direction.PREV ? -1 : 1; | ||
const itemIndex = (activeIndex + delta) % this._items.length; | ||
const itemIndex = (activeIndex + delta) % this.items.length; | ||
return itemIndex === -1 | ||
? this._items[this._items.length - 1] | ||
: this._items[itemIndex]; | ||
? this.items[this.items.length - 1] | ||
: this.items[itemIndex]; | ||
} | ||
_triggerSlideEvent( | ||
private triggerSlideEvent( | ||
relatedTarget: HTMLElement, | ||
eventDirectionName: CarouselDirection | ||
) { | ||
const targetIndex = this._getItemIndex(relatedTarget); | ||
const fromIndex = this._getItemIndex( | ||
(SelectorEngine.findOne( | ||
Selector.ACTIVE_ITEM, | ||
this._element | ||
) as HTMLElement) || null | ||
const targetIndex = this.getItemIndex(relatedTarget); | ||
const fromIndex = this.getItemIndex( | ||
(findOne(Selector.ACTIVE_ITEM, this.element) as HTMLElement) || null | ||
); | ||
return EventHandler.trigger(this._element, Event.SLIDE, { | ||
return EventHandler.trigger(this.element, Event.SLIDE, { | ||
relatedTarget, | ||
@@ -492,8 +495,5 @@ direction: eventDirectionName, | ||
_setActiveIndicatorElement(element: HTMLElement) { | ||
if (this._indicatorsElement) { | ||
const indicators = SelectorEngine.find( | ||
Selector.ACTIVE, | ||
this._indicatorsElement | ||
); | ||
private setActiveIndicatorElement(element: HTMLElement) { | ||
if (this.indicatorsElement) { | ||
const indicators = find(Selector.ACTIVE, this.indicatorsElement); | ||
for (let i = 0; i < indicators.length; i++) { | ||
@@ -503,4 +503,4 @@ indicators[i].classList.remove(ClassName.ACTIVE); | ||
const nextIndicator = this._indicatorsElement.children[ | ||
this._getItemIndex(element) | ||
const nextIndicator = this.indicatorsElement.children[ | ||
this.getItemIndex(element) | ||
]; | ||
@@ -514,11 +514,10 @@ | ||
_slide(direction: CarouselDirection, element?: HTMLElement) { | ||
const activeElement = SelectorEngine.findOne( | ||
Selector.ACTIVE_ITEM, | ||
this._element | ||
) as HTMLElement | undefined; | ||
const activeElementIndex = this._getItemIndex(activeElement); | ||
private slide(direction: CarouselDirection, element?: HTMLElement) { | ||
const activeElement = findOne(Selector.ACTIVE_ITEM, this.element) as | ||
| HTMLElement | ||
| undefined; | ||
const activeElementIndex = this.getItemIndex(activeElement); | ||
const nextElement = | ||
element || | ||
(activeElement && this._getItemByDirection(direction, activeElement)); | ||
(activeElement && this.getItemByDirection(direction, activeElement)); | ||
@@ -529,4 +528,4 @@ if (!nextElement) { | ||
const nextElementIndex = this._getItemIndex(nextElement); | ||
const isCycling = Boolean(this._interval); | ||
const nextElementIndex = this.getItemIndex(nextElement); | ||
const isCycling = Boolean(this.interval); | ||
@@ -548,7 +547,7 @@ let directionalClassName: CarouselClassName; | ||
if (nextElement && nextElement.classList.contains(ClassName.ACTIVE)) { | ||
this._isSliding = false; | ||
this.isSliding = false; | ||
return; | ||
} | ||
const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); | ||
const slideEvent = this.triggerSlideEvent(nextElement, eventDirectionName); | ||
if (slideEvent.defaultPrevented) { | ||
@@ -563,3 +562,3 @@ return; | ||
this._isSliding = true; | ||
this.isSliding = true; | ||
@@ -570,8 +569,8 @@ if (isCycling) { | ||
this._setActiveIndicatorElement(nextElement); | ||
this.setActiveIndicatorElement(nextElement); | ||
if (this._element.classList.contains(ClassName.SLIDE)) { | ||
if (this.element.classList.contains(ClassName.SLIDE)) { | ||
nextElement.classList.add(orderClassName); | ||
Utils.reflow(nextElement); | ||
reflow(nextElement); | ||
@@ -586,11 +585,11 @@ activeElement.classList.add(directionalClassName); | ||
if (nextElementInterval) { | ||
this._config.defaultInterval = | ||
this._config.defaultInterval || this._config.interval; | ||
this._config.interval = nextElementInterval; | ||
this.config.defaultInterval = | ||
this.config.defaultInterval || this.config.interval; | ||
this.config.interval = nextElementInterval; | ||
} else { | ||
this._config.interval = | ||
this._config.defaultInterval || this._config.interval; | ||
this.config.interval = | ||
this.config.defaultInterval || this.config.interval; | ||
} | ||
const transitionDuration = Utils.getTransitionDurationFromElement( | ||
const transitionDuration = getTransitionDurationFromElement( | ||
activeElement | ||
@@ -608,6 +607,6 @@ ); | ||
this._isSliding = false; | ||
this.isSliding = false; | ||
setTimeout(() => { | ||
EventHandler.trigger(this._element, Event.SLID, { | ||
EventHandler.trigger(this.element, Event.SLID, { | ||
relatedTarget: nextElement, | ||
@@ -621,3 +620,3 @@ direction: eventDirectionName, | ||
Utils.emulateTransitionEnd(activeElement, transitionDuration); | ||
emulateTransitionEnd(activeElement, transitionDuration); | ||
} else { | ||
@@ -627,4 +626,4 @@ activeElement.classList.remove(ClassName.ACTIVE); | ||
this._isSliding = false; | ||
EventHandler.trigger(this._element, Event.SLID, { | ||
this.isSliding = false; | ||
EventHandler.trigger(this.element, Event.SLID, { | ||
relatedTarget: nextElement, | ||
@@ -631,0 +630,0 @@ direction: eventDirectionName, |
@@ -147,3 +147,3 @@ import Popper from "popper.js"; // /dist/umd/popper | ||
const parent = DropdownService._getParentFromElement(triggerCloseElement); | ||
const parent = triggerCloseElement.parentElement; | ||
@@ -162,9 +162,2 @@ if (parent && parent.classList.contains(CLASSNAME.SHOW)) { | ||
public static _getParentFromElement(element: Element) { | ||
if (!element.parentElement) { | ||
throw new Error("Parent element not found!"); | ||
} | ||
return element.parentElement; | ||
} | ||
private _element: HTMLButtonElement | HTMLAnchorElement; | ||
@@ -182,5 +175,4 @@ private _popper: any | /* Popper */ null; // TODO Popper namcespace error | ||
this._inNavbar = this._detectNavbar(); | ||
this.clouseOnClickOutsite( | ||
DropdownService._getParentFromElement(this._element) | ||
); | ||
this.outsideClickListener = this.outsideClickListener.bind(this); | ||
this.closeOnClickOutside(); | ||
} | ||
@@ -199,3 +191,3 @@ | ||
const parent = DropdownService._getParentFromElement(this._element); | ||
const parent = this._element.parentElement; | ||
@@ -222,3 +214,3 @@ if (!this._menu.classList.contains(CLASSNAME.SHOW)) { | ||
const parent = DropdownService._getParentFromElement(this._element); | ||
const parent = this._element.parentElement; | ||
const isActive = this._menu.classList.contains(CLASSNAME.SHOW); | ||
@@ -245,6 +237,2 @@ | ||
this.clouseOnClickOutsite( | ||
DropdownService._getParentFromElement(this._element) | ||
); | ||
// Disable totally Popper.js for Dropdown in Navbar | ||
@@ -288,6 +276,2 @@ if (!this._inNavbar) { | ||
this.clouseOnClickOutsite( | ||
DropdownService._getParentFromElement(this._element) | ||
); | ||
this._element.focus(); | ||
@@ -314,2 +298,3 @@ this._element.setAttribute("aria-expanded", "true"); | ||
} | ||
document.removeEventListener("click", this.outsideClickListener); | ||
} | ||
@@ -326,10 +311,8 @@ | ||
private outsideClickListener(element: Element, event: Event) { | ||
private outsideClickListener(event: Event) { | ||
const target = event.target || event.srcElement || event.currentTarget; | ||
if (target && !element.contains(target as Node)) { | ||
const parent = this._element.parentElement as Element; | ||
if (target && !parent.contains(target as Node)) { | ||
this.close(); | ||
document.removeEventListener( | ||
"click", | ||
this.outsideClickListener.bind(this, element) | ||
); | ||
document.removeEventListener("click", this.outsideClickListener); | ||
} | ||
@@ -342,7 +325,6 @@ } | ||
*/ | ||
private clouseOnClickOutsite(element: Element) { | ||
document.addEventListener( | ||
"click", | ||
this.outsideClickListener.bind(this, element) | ||
); | ||
private closeOnClickOutside() { | ||
if (this._element.parentElement) { | ||
document.addEventListener("click", this.outsideClickListener); | ||
} | ||
} | ||
@@ -364,3 +346,3 @@ | ||
if (!this._menu) { | ||
const parent = DropdownService._getParentFromElement(this._element); | ||
const parent = this._element.parentElement; | ||
if (parent) { | ||
@@ -367,0 +349,0 @@ const menu = parent.querySelector(SELECTOR.MENU); |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
972368
242
17994
+ Added@ribajs/cache@1.9.0-beta.3(transitive)
+ Added@ribajs/core@1.9.0-beta.3(transitive)
+ Added@ribajs/extras@1.9.0-beta.3(transitive)
+ Added@ribajs/utils@1.9.0-beta.3(transitive)
- Removed@ribajs/cache@1.9.0-beta.2(transitive)
- Removed@ribajs/core@1.9.0-beta.2(transitive)
- Removed@ribajs/extras@1.9.0-beta.2(transitive)
- Removed@ribajs/utils@1.9.0-beta.2(transitive)
Updated@ribajs/cache@1.9.0-beta.3
Updated@ribajs/core@1.9.0-beta.3
Updated@ribajs/extras@1.9.0-beta.3
Updated@ribajs/utils@1.9.0-beta.3