UNPKG

@cycle/dom

Version:

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

35 lines 1.35 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 DocumentDOMSource = /** @class */ (function () { function DocumentDOMSource(_name) { this._name = _name; } DocumentDOMSource.prototype.select = function (selector) { // This functionality is still undefined/undecided. return this; }; DocumentDOMSource.prototype.elements = function () { var out = adapt_1.adapt(xstream_1.default.of([document])); out._isCycleSource = this._name; return out; }; DocumentDOMSource.prototype.element = function () { var out = adapt_1.adapt(xstream_1.default.of(document)); out._isCycleSource = this._name; return out; }; DocumentDOMSource.prototype.events = function (eventType, options, bubbles) { if (options === void 0) { options = {}; } var stream; stream = fromEvent_1.fromEvent(document, eventType, options.useCapture, options.preventDefault); var out = adapt_1.adapt(stream); out._isCycleSource = this._name; return out; }; return DocumentDOMSource; }()); exports.DocumentDOMSource = DocumentDOMSource; //# sourceMappingURL=DocumentDOMSource.js.map