Current section
Files
Jump to
Current section
Files
src/event_target.mjs
import { Some } from "../gleam_stdlib/gleam/option.mjs";
const addEventListener = (eventTarget, type, listener, options) => {
const addEventListenerOptions = {
capture: options.capture,
once: options.once
};
if (options.passive instanceof Some) {
addEventListenerOptions.passive = options.passive[0];
}
if (options.signal instanceof Some) {
addEventListenerOptions.signal = options.signal[0];
}
eventTarget.addEventListener(type, listener, addEventListenerOptions);
};
export {
addEventListener
};