reshow-hooks
Advanced tools
Comparing version 0.17.23 to 0.17.24
"use strict"; | ||
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault"); | ||
exports.__esModule = true; | ||
exports.useTimer = exports.useSyncState = exports.useSyncChange = exports.usePrevious = exports.useMounted = exports.useLoaded = exports.useEnable = exports.useDebounce = void 0; | ||
var _useDebounce = _interopRequireDefault(require("./useDebounce.js")); | ||
exports.useDebounce = _useDebounce["default"]; | ||
var _useEnable = _interopRequireDefault(require("./useEnable.js")); | ||
exports.useEnable = _useEnable["default"]; | ||
var _useLoaded = _interopRequireDefault(require("./useLoaded.js")); | ||
exports.useLoaded = _useLoaded["default"]; | ||
var _useMounted = _interopRequireDefault(require("./useMounted.js")); | ||
exports.useMounted = _useMounted["default"]; | ||
var _usePrevious = _interopRequireDefault(require("./usePrevious.js")); | ||
exports.usePrevious = _usePrevious["default"]; | ||
var _useSyncChange = _interopRequireDefault(require("./useSyncChange.js")); | ||
exports.useSyncChange = _useSyncChange["default"]; | ||
var _useSyncState = _interopRequireDefault(require("./useSyncState.js")); | ||
exports.useSyncState = _useSyncState["default"]; | ||
var _useTimer = _interopRequireDefault(require("./useTimer.js")); | ||
exports.useTimer = _useTimer["default"]; |
@@ -5,14 +5,9 @@ "use strict"; | ||
exports["default"] = void 0; | ||
var _react = require("react"); | ||
var _callFunc = require("call-func"); | ||
var useDebounce = function useDebounce(func, defaultDelay, scope) { | ||
var _debounce = (0, _react.useRef)(); | ||
if (!_debounce.current) { | ||
_debounce.current = (0, _callFunc.debounce)(func, defaultDelay); | ||
} | ||
return function () { | ||
@@ -22,3 +17,2 @@ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
} | ||
return _debounce.current({ | ||
@@ -30,5 +24,4 @@ scope: scope, | ||
}; | ||
var _default = useDebounce; | ||
exports["default"] = _default; | ||
module.exports = exports.default; |
"use strict"; | ||
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault"); | ||
exports.__esModule = true; | ||
exports["default"] = void 0; | ||
var _react = require("react"); | ||
var _callFunc = _interopRequireDefault(require("call-func")); | ||
/** | ||
@@ -16,2 +12,3 @@ * React useReducer | ||
*/ | ||
var useEnable = function useEnable(setTo, initVal, onChange) { | ||
@@ -22,3 +19,2 @@ var reducer = (0, _react.useReducer)(function () { | ||
var _callfunc; | ||
return (_callfunc = (0, _callFunc["default"])(onChange, [initVal])) !== null && _callfunc !== void 0 ? _callfunc : initVal; | ||
@@ -28,5 +24,4 @@ }); | ||
}; | ||
var _default = useEnable; | ||
exports["default"] = _default; | ||
module.exports = exports.default; |
"use strict"; | ||
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault"); | ||
exports.__esModule = true; | ||
exports["default"] = void 0; | ||
var _react = require("react"); | ||
var _reshowConstant = require("reshow-constant"); | ||
var _useEnable2 = _interopRequireDefault(require("./useEnable.js")); | ||
var useLoaded = function useLoaded(onChange) { | ||
var _useEnable = (0, _useEnable2["default"])(_reshowConstant.T_TRUE, _reshowConstant.T_FALSE, onChange), | ||
isLoad = _useEnable[0], | ||
setIsLoad = _useEnable[1]; | ||
isLoad = _useEnable[0], | ||
setIsLoad = _useEnable[1]; | ||
(0, _react.useEffect)(function () { | ||
@@ -24,5 +18,4 @@ setIsLoad(); | ||
}; | ||
var _default = useLoaded; | ||
exports["default"] = _default; | ||
module.exports = exports.default; |
@@ -5,8 +5,5 @@ "use strict"; | ||
exports["default"] = void 0; | ||
var _react = require("react"); | ||
var useMounted = function useMounted() { | ||
var _mount = (0, _react.useRef)(); | ||
(0, _react.useEffect)(function () { | ||
@@ -22,5 +19,4 @@ _mount.current = true; | ||
}; | ||
var _default = useMounted; | ||
exports["default"] = _default; | ||
module.exports = exports.default; |
@@ -5,5 +5,3 @@ "use strict"; | ||
exports["default"] = void 0; | ||
var _react = require("react"); | ||
/** | ||
@@ -23,5 +21,4 @@ * Check more info | ||
}; | ||
var _default = usePrevious; | ||
exports["default"] = _default; | ||
module.exports = exports.default; |
"use strict"; | ||
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault"); | ||
exports.__esModule = true; | ||
exports["default"] = void 0; | ||
var _usePrevious = _interopRequireDefault(require("./usePrevious.js")); | ||
var _callFunc = _interopRequireDefault(require("call-func")); | ||
var useSyncChange = function useSyncChange(value, setter, init, comparator) { | ||
@@ -18,3 +14,2 @@ if (comparator === void 0) { | ||
} | ||
if (comparator(value, (0, _usePrevious["default"])(value, init))) { | ||
@@ -24,5 +19,4 @@ (0, _callFunc["default"])(setter, [value]); | ||
}; | ||
var _default = useSyncChange; | ||
exports["default"] = _default; | ||
module.exports = exports.default; |
"use strict"; | ||
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault"); | ||
exports.__esModule = true; | ||
exports["default"] = void 0; | ||
var _react = require("react"); | ||
var _callFunc = _interopRequireDefault(require("call-func")); | ||
//@ts-check | ||
/** | ||
* @template AnyState | ||
* @param {any} initState | ||
* @param {function(function):any[]} [setter] | ||
* @returns {[AnyState, setSyncState, function():AnyState]} | ||
*/ | ||
var useSyncState = function useSyncState(initState, setter) { | ||
@@ -16,15 +20,14 @@ if (setter === void 0) { | ||
} | ||
var lastState = (0, _react.useRef)(); | ||
var _setter = setter(function () { | ||
lastState.current = (0, _callFunc["default"])(initState); | ||
return lastState.current; | ||
}), | ||
state = _setter[0], | ||
setState = _setter[1]; | ||
lastState.current = (0, _callFunc["default"])(initState); | ||
return lastState.current; | ||
}), | ||
state = _setter[0], | ||
setState = _setter[1]; | ||
/** | ||
* @param {AnyState} nextState | ||
*/ | ||
var setSyncState = function setSyncState(nextState) { | ||
var change = (0, _callFunc["default"])(nextState, [lastState.current]); | ||
if (lastState.current !== change) { | ||
@@ -34,3 +37,2 @@ lastState.current = setState(change) || change; | ||
}; | ||
return [state, setSyncState, function () { | ||
@@ -40,5 +42,4 @@ return lastState.current; | ||
}; | ||
var _default = useSyncState; | ||
exports["default"] = _default; | ||
module.exports = exports.default; |
"use strict"; | ||
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault"); | ||
exports.__esModule = true; | ||
exports["default"] = void 0; | ||
var _react = require("react"); | ||
var _callFunc = _interopRequireDefault(require("call-func")); | ||
var useTimer = function useTimer(interval) { | ||
@@ -23,3 +19,2 @@ var timer = (0, _react.useRef)(); | ||
}, []); | ||
var stop = function stop() { | ||
@@ -31,3 +26,2 @@ if (timer.current) { | ||
}; | ||
(0, _react.useEffect)(function () { | ||
@@ -38,3 +32,2 @@ return function () { | ||
}, []); | ||
var run = function run(func, delay) { | ||
@@ -44,8 +37,6 @@ stop(); | ||
}; | ||
return [run, stop]; | ||
}; | ||
var _default = useTimer; | ||
exports["default"] = _default; | ||
module.exports = exports.default; |
{ | ||
"version": "0.17.23", | ||
"version": "0.17.24", | ||
"name": "reshow-hooks", | ||
@@ -19,5 +19,5 @@ "repository": { | ||
"call-func": "*", | ||
"win-doc": "*", | ||
"reshow-build": "*", | ||
"reshow-constant": "*" | ||
"reshow-constant": "*", | ||
"win-doc": "*" | ||
}, | ||
@@ -24,0 +24,0 @@ "devDependencies": { |
export default useSyncState; | ||
declare function useSyncState(initState: any, setter?: typeof useState): ((nextState: any) => void)[]; | ||
import { useState } from "react"; | ||
/** | ||
* @template AnyState | ||
* @param {any} initState | ||
* @param {function(function):any[]} [setter] | ||
* @returns {[AnyState, setSyncState, function():AnyState]} | ||
*/ | ||
declare function useSyncState<AnyState>(initState: any, setter?: (arg0: Function) => any[]): [AnyState, (nextState: AnyState) => void, () => AnyState]; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
24647
700