activator-base.js 601B

12345678910111213141516171819202122232425
  1. export class ActivatorBase {
  2. }
  3. export function isActivatedDisabled(ev, activatableEle) {
  4. if (!activatableEle || !activatableEle.parentNode) {
  5. return true;
  6. }
  7. if (!ev) {
  8. return false;
  9. }
  10. if (ev.defaultPrevented) {
  11. return true;
  12. }
  13. let targetEle = ev.target;
  14. for (let i = 0; i < 4; i++) {
  15. if (!targetEle) {
  16. break;
  17. }
  18. if (targetEle.hasAttribute('disable-activated')) {
  19. return true;
  20. }
  21. targetEle = targetEle.parentElement;
  22. }
  23. return false;
  24. }
  25. //# sourceMappingURL=activator-base.js.map