@tdb/util
Version:
Shared helpers and utilities.
27 lines (26 loc) • 1.04 kB
TypeScript
import * as React from 'react';
export declare type MouseEvent = React.MouseEvent;
import { Observable } from 'rxjs';
export declare const click$: Observable<React.MouseEvent<Element>>;
export declare const mouseDown$: Observable<React.MouseEvent<Element>>;
export declare const mouseUp$: Observable<React.MouseEvent<Element>>;
export declare const mouseMove$: Observable<React.MouseEvent<Element>>;
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>;