@platform/react
Version:
React refs and helpers.
18 lines (17 loc) • 760 B
JavaScript
;
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;