@tdb/util
Version:
Shared helpers and utilities.
26 lines (25 loc) • 954 B
TypeScript
import { MouseEvent } from 'react';
import { Observable } from 'rxjs';
export declare const click$: Observable<MouseEvent<any>>;
export declare const mouseDown$: Observable<MouseEvent<any>>;
export declare const mouseUp$: Observable<MouseEvent<any>>;
export declare const mouseMove$: Observable<MouseEvent<any>>;
export declare const hashChange$: Observable<HashChangeEvent>;
export declare const resize$: Observable<{}>;
export declare type KeypressEvent = {
isPressed: boolean;
char: string | null;
code: string;
charCode: number;
key: string;
altKey: boolean;
ctrlKey: boolean;
shiftKey: boolean;
metaKey: boolean;
isModifier: boolean;
preventDefault: () => void;
};
export declare type KepressObservable = Observable<KeypressEvent>;
export declare const keyDown$: Observable<KeypressEvent>;
export declare const keyUp$: Observable<KeypressEvent>;
export declare const keyPress$: Observable<KeypressEvent>;