@wezom/zz-load
Version:
Lazy loader based on IntersectionObserver API
23 lines (22 loc) • 613 B
JavaScript
;
var __importDefault =
(this && this.__importDefault) ||
function (mod) {
return mod && mod.__esModule ? mod : { default: mod };
};
Object.defineProperty(exports, '__esModule', { value: true });
const create_event_1 = __importDefault(require('./create-event'));
function default_1(element, attr, event, detail, unMark) {
if (unMark) {
element.removeAttribute(attr);
} else {
element.setAttribute(attr, '');
}
element.dispatchEvent(
create_event_1.default(
event,
detail ? Object.assign(Object.assign({}, detail), { element }) : { element }
)
);
}
exports.default = default_1;