UNPKG

695 BTypeScriptView Raw
1import { FantasyObservable } from '@cycle/run';
2import { EventsFnOptions } from './DOMSource';
3export declare type MockConfig = {
4 [name: string]: FantasyObservable<any> | MockConfig;
5};
6export declare class MockedDOMSource {
7 private _mockConfig;
8 private _elements;
9 constructor(_mockConfig: MockConfig);
10 elements(): any;
11 element(): any;
12 events(eventType: string, options?: EventsFnOptions, bubbles?: boolean): any;
13 select(selector: string): MockedDOMSource;
14 isolateSource(source: MockedDOMSource, scope: string): MockedDOMSource;
15 isolateSink(sink: any, scope: string): any;
16}
17export declare function mockDOMSource(mockConfig: MockConfig): MockedDOMSource;