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