aboutsummaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/util/FakeEvent.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-08-10 14:37:20 +0530
committerFlorian Dold <florian.dold@gmail.com>2020-08-10 14:37:20 +0530
commit5f8714091aac80144be118fa6427d65222e7509c (patch)
treea897f42a894b299a78a44e8d9b96a2a9a8342d0c /packages/idb-bridge/src/util/FakeEvent.ts
parent6990b3b5ec09ed5c1cc9d3eab4c5f8ad31d351ff (diff)
downloadwallet-core-5f8714091aac80144be118fa6427d65222e7509c.tar.gz
wallet-core-5f8714091aac80144be118fa6427d65222e7509c.tar.bz2
wallet-core-5f8714091aac80144be118fa6427d65222e7509c.zip
use API extractor for cleaner package separation
Diffstat (limited to 'packages/idb-bridge/src/util/FakeEvent.ts')
-rw-r--r--packages/idb-bridge/src/util/FakeEvent.ts17
1 files changed, 15 insertions, 2 deletions
diff --git a/packages/idb-bridge/src/util/FakeEvent.ts b/packages/idb-bridge/src/util/FakeEvent.ts
index 4457498f6..207607886 100644
--- a/packages/idb-bridge/src/util/FakeEvent.ts
+++ b/packages/idb-bridge/src/util/FakeEvent.ts
@@ -16,8 +16,9 @@
import FakeEventTarget from "./FakeEventTarget";
import { EventType } from "./types";
+import { Event, EventTarget } from "../idbtypes";
-export class Event {
+export class FakeEvent implements Event {
public eventPath: FakeEventTarget[] = [];
public type: EventType;
@@ -57,6 +58,18 @@ export class Event {
this.cancelable =
eventInitDict.cancelable !== undefined ? eventInitDict.cancelable : false;
}
+ cancelBubble: boolean = false;
+ composed: boolean = false;
+ returnValue: boolean = false;
+ get srcElement(): EventTarget | null {
+ return this.target;
+ }
+ composedPath(): EventTarget[] {
+ throw new Error("Method not implemented.");
+ }
+ initEvent(type: string, bubbles?: boolean | undefined, cancelable?: boolean | undefined): void {
+ throw new Error("Method not implemented.");
+ }
public preventDefault() {
if (this.cancelable) {
@@ -74,4 +87,4 @@ export class Event {
}
}
-export default Event;
+export default FakeEvent;