UNPKG

@cycle/dom

Version:

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

33 lines 1.16 kB
import xs from 'xstream'; import { adapt } from '@cycle/run/lib/adapt'; import { fromEvent } from './fromEvent'; var BodyDOMSource = /** @class */ (function () { function BodyDOMSource(_name) { this._name = _name; } BodyDOMSource.prototype.select = function (selector) { // This functionality is still undefined/undecided. return this; }; BodyDOMSource.prototype.elements = function () { var out = adapt(xs.of([document.body])); out._isCycleSource = this._name; return out; }; BodyDOMSource.prototype.element = function () { var out = adapt(xs.of(document.body)); out._isCycleSource = this._name; return out; }; BodyDOMSource.prototype.events = function (eventType, options, bubbles) { if (options === void 0) { options = {}; } var stream; stream = fromEvent(document.body, eventType, options.useCapture, options.preventDefault); var out = adapt(stream); out._isCycleSource = this._name; return out; }; return BodyDOMSource; }()); export { BodyDOMSource }; //# sourceMappingURL=BodyDOMSource.js.map