UNPKG

@platform/react

Version:

React refs and helpers.

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