UNPKG

@platform/react

Version:

React refs and helpers.

18 lines (17 loc) 760 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromWindowEvent = exports.fromDocumentEvent = exports.fromEvent = void 0; var rxjs_1 = require("rxjs"); var util_is_1 = require("@platform/util.is"); var fromEvent = function (source, event) { return source ? (0, rxjs_1.fromEvent)(source, event) : new rxjs_1.Subject().asObservable(); }; exports.fromEvent = fromEvent; var fromDocumentEvent = function (event) { return (0, exports.fromEvent)(util_is_1.is.browser ? document : undefined, event); }; exports.fromDocumentEvent = fromDocumentEvent; var fromWindowEvent = function (event) { return (0, exports.fromEvent)(util_is_1.is.browser ? window : undefined, event); }; exports.fromWindowEvent = fromWindowEvent;