@gravity-ui/uikit
Version:
Gravity UI base styling and components
20 lines (19 loc) • 553 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.useTimeout = useTimeout;
const tslib_1 = require("tslib");
const React = tslib_1.__importStar(require("react"));
function useTimeout(callback, ms) {
React.useEffect(() => {
if (typeof ms !== 'number') {
return undefined;
}
const timer = setTimeout(() => {
callback();
}, ms);
return () => {
clearTimeout(timer);
};
}, [callback, ms]);
}
//# sourceMappingURL=useTimeout.js.map
;