@patreon/studio
Version:
Patreon Studio Design System
19 lines (18 loc) • 671 B
TypeScript
interface MockEvent {
type: string;
}
interface MockKeyEvent extends MockEvent {
key: string;
}
interface MockMouseEvent extends MockEvent {
target?: EventTarget;
}
interface MockDocument {
addEventListener: (type: string, listener: EventListener, options?: boolean | AddEventListenerOptions) => void;
removeEventListener: (type: string, listener: EventListener, options?: boolean | EventListenerOptions) => void;
dispatchEvent: (event: Event) => boolean;
}
declare const createMockEvent: (event: MockEvent | MockKeyEvent | MockMouseEvent) => Event;
export { createMockEvent };
declare const _default: () => MockDocument;
export default _default;