Files
spacedrive/interface/util/events.ts
Arnab Chakraborty e2c150d8ea Working deep links
2024-08-19 16:55:16 +03:00

27 lines
438 B
TypeScript

declare global {
interface GlobalEventHandlersEventMap {
keybindexec: KeybindEvent;
deeplink: DeeplinkEvent;
}
}
export class KeybindEvent extends CustomEvent<{ action: string }> {
constructor(action: string) {
super('keybindexec', {
detail: {
action
}
});
}
}
export class DeeplinkEvent extends CustomEvent<{ url: string }> {
constructor(url: string) {
super('deeplink', {
detail: {
url
}
});
}
}