@react-hookz/web
Version:
React hooks done right, for browser and SSR.
34 lines (33 loc) • 986 B
JavaScript
export function on(obj) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
if (obj && obj.addEventListener) {
obj.addEventListener.apply(obj, args);
}
}
export function off(obj) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
if (obj && obj.removeEventListener) {
obj.removeEventListener.apply(obj, args);
}
}
export var hasOwnProperty = function (obj, property) { return Object.prototype.hasOwnProperty.call(obj, property); };
export var yieldTrue = function () { return true; };
export var yieldFalse = function () { return false; };
export var basicDepsComparator = function (d1, d2) {
if (d1 === d2)
return true;
if (d1.length !== d2.length)
return false;
for (var i = 0; i < d1.length; i++) {
if (d1[i] !== d2[i]) {
return false;
}
}
return true;
};