@cycle/dom
Version:
The standard DOM Driver for Cycle.js, based on Snabbdom
18 lines (17 loc) • 695 B
TypeScript
import { FantasyObservable } from '@cycle/run';
import { EventsFnOptions } from './DOMSource';
export declare type MockConfig = {
[name: string]: FantasyObservable<any> | MockConfig;
};
export declare class MockedDOMSource {
private _mockConfig;
private _elements;
constructor(_mockConfig: MockConfig);
elements(): any;
element(): any;
events(eventType: string, options?: EventsFnOptions, bubbles?: boolean): any;
select(selector: string): MockedDOMSource;
isolateSource(source: MockedDOMSource, scope: string): MockedDOMSource;
isolateSink(sink: any, scope: string): any;
}
export declare function mockDOMSource(mockConfig: MockConfig): MockedDOMSource;