From 3260d16932d027dd4649ac3bb2bd07bed046ef26 Mon Sep 17 00:00:00 2001 From: Sambo Chea Date: Thu, 15 Oct 2020 10:23:22 +0700 Subject: [PATCH] updated gitignore --- .gitignore | 5 +++- dist/index.d.ts | 1 - dist/index.js | 8 ------- dist/useCountdown.d.ts | 12 ---------- dist/useCountdown.js | 54 ------------------------------------------ example/.gitignore | 1 + 6 files changed, 5 insertions(+), 76 deletions(-) delete mode 100644 dist/index.d.ts delete mode 100644 dist/index.js delete mode 100644 dist/useCountdown.d.ts delete mode 100644 dist/useCountdown.js diff --git a/.gitignore b/.gitignore index bf0230b..07535d7 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,7 @@ # Error File -yarn-error.log \ No newline at end of file +yarn-error.log + +/build +/dist \ No newline at end of file diff --git a/dist/index.d.ts b/dist/index.d.ts deleted file mode 100644 index 0174f99..0000000 --- a/dist/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as useCountdown } from './useCountdown'; diff --git a/dist/index.js b/dist/index.js deleted file mode 100644 index 03a1634..0000000 --- a/dist/index.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.useCountdown = void 0; -var useCountdown_1 = require("./useCountdown"); -Object.defineProperty(exports, "useCountdown", { enumerable: true, get: function () { return __importDefault(useCountdown_1).default; } }); diff --git a/dist/useCountdown.d.ts b/dist/useCountdown.d.ts deleted file mode 100644 index d1c80e9..0000000 --- a/dist/useCountdown.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -interface useCountdownOptions { - now?: () => Date; - onEnd?: () => void; - onCount?: (timeLeft: number) => void; - step?: number; -} -interface CountdownHookResult { - timeleft: number; - start: (timeLeft: number) => void; -} -declare function useCountdown(options?: useCountdownOptions): CountdownHookResult; -export default useCountdown; diff --git a/dist/useCountdown.js b/dist/useCountdown.js deleted file mode 100644 index e1c8f47..0000000 --- a/dist/useCountdown.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var react_1 = __importDefault(require("react")); -var DEFAULT_OPTIONS = { - step: 1000, -}; -function useCountdown(options) { - var _a = react_1.default.useState(), timeleft = _a[0], setTimeleft = _a[1]; - var _b = react_1.default.useState(), targetDatetime = _b[0], setTargetDatetime = _b[1]; - var _c = __assign(__assign({}, DEFAULT_OPTIONS), options), step = _c.step, onCount = _c.onCount, onEnd = _c.onEnd; - var start = function (countAsM) { - setTimeleft(countAsM); - }; - var varTimeout = null; - react_1.default.useEffect(function () { - return function () { return clearTimeout(varTimeout); }; - }, []); - react_1.default.useEffect(function () { - if (timeleft === undefined) { - return; - } - var newTimeleft = timeleft - step; - if (newTimeleft < 0) { - setTimeleft(0); - onEnd === null || onEnd === void 0 ? void 0 : onEnd(); - } - else { - onCount === null || onCount === void 0 ? void 0 : onCount(timeleft); - varTimeout = setTimeout(function () { - setTimeleft(newTimeleft); - }, step); - } - }, [timeleft]); - var result = { - timeleft: timeleft || 0, - start: start, - }; - return result; -} -exports.default = useCountdown; diff --git a/example/.gitignore b/example/.gitignore index 4d29575..800f3a8 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -10,6 +10,7 @@ # production /build +/dist # misc .DS_Store