From fd299118cd7a720cff450d4bece4ee63c21b6a78 Mon Sep 17 00:00:00 2001 From: Jacob Klapwijk Date: Mon, 16 Jan 2023 19:15:25 +0100 Subject: [PATCH] feat: add offline/online events --- src/__tests__/events.js | 5 +++++ src/event-map.js | 9 +++++++++ 2 files changed, 14 insertions(+) diff --git a/src/__tests__/events.js b/src/__tests__/events.js index 8f8ea5635..20d01b0da 100644 --- a/src/__tests__/events.js +++ b/src/__tests__/events.js @@ -76,6 +76,11 @@ const eventTypes = [ events: ['load', 'error'], elementType: 'img', }, + { + type: '', + events: ['offline', 'online'], + elementType: 'window', + }, { type: '', events: ['load', 'error'], diff --git a/src/event-map.js b/src/event-map.js index c2bcfaf3b..30e4f9d02 100644 --- a/src/event-map.js +++ b/src/event-map.js @@ -363,6 +363,15 @@ export const eventMap = { EventType: 'PopStateEvent', defaultInit: {bubbles: true, cancelable: false}, }, + // window events + offline: { + EventType: 'Event', + defaultInit: {bubbles: false, cancelable: false}, + }, + online: { + EventType: 'Event', + defaultInit: {bubbles: false, cancelable: false}, + }, } export const eventAliasMap = {