UNPKG

719 BTypeScriptView Raw
1import { EventsFnOptions } from './DOMSource';
2import { VNode, DOMDriverOptions } from './index';
3import { Observable } from 'rxjs';
4import { Stream } from 'xstream';
5import { Driver } from '@cycle/run';
6export interface DOMSource {
7 select(selector: string): DOMSource;
8 elements(): Observable<Array<Element>>;
9 element(): Observable<Element>;
10 events<K extends keyof HTMLElementEventMap>(eventType: K, options?: EventsFnOptions, bubbles?: boolean): Observable<HTMLElementEventMap[K]>;
11 events(eventType: string, options?: EventsFnOptions): Observable<Event>;
12}
13export declare const makeDOMDriver: (sel: string | Element | DocumentFragment, opts?: DOMDriverOptions) => Driver<Stream<VNode>, DOMSource>;