UNPKG

@cycle/dom

Version:

The standard DOM Driver for Cycle.js, based on Snabbdom

14 lines (13 loc) 713 B
import { EventsFnOptions } from './DOMSource'; import { VNode, DOMDriverOptions } from './index'; import { Stream } from 'most'; import { Stream as xsStream } from 'xstream'; import { Driver } from '@cycle/run'; export interface DOMSource { select(selector: string): DOMSource; elements(): Stream<Array<Element>>; element(): Stream<Element>; events<K extends keyof HTMLElementEventMap>(eventType: K, options?: EventsFnOptions, bubbles?: boolean): Stream<HTMLElementEventMap[K]>; events(eventType: string, options?: EventsFnOptions): Stream<Event>; } export declare const makeDOMDriver: (sel: string | Element | DocumentFragment, opts?: DOMDriverOptions) => Driver<xsStream<VNode>, DOMSource>;