UNPKG

@cycle/dom

Version:

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

35 lines 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var xstream_1 = require("xstream"); var adapt_1 = require("@cycle/run/lib/adapt"); var fromEvent_1 = require("./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_1.adapt(xstream_1.default.of([document.body])); out._isCycleSource = this._name; return out; }; BodyDOMSource.prototype.element = function () { var out = adapt_1.adapt(xstream_1.default.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_1.fromEvent(document.body, eventType, options.useCapture, options.preventDefault); var out = adapt_1.adapt(stream); out._isCycleSource = this._name; return out; }; return BodyDOMSource; }()); exports.BodyDOMSource = BodyDOMSource; //# sourceMappingURL=BodyDOMSource.js.map