Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/rabbithabit.com/public_html/themes/3/swal_alert/src/staticMethods/ |
Upload File : |
import { animateTimerProgressBar, stopTimerProgressBar } from '../utils/dom/domUtils.js' import globalState from '../globalState.js' /** * If `timer` parameter is set, returns number of milliseconds of timer remained. * Otherwise, returns undefined. */ export const getTimerLeft = () => { return globalState.timeout && globalState.timeout.getTimerLeft() } /** * Stop timer. Returns number of milliseconds of timer remained. * If `timer` parameter isn't set, returns undefined. */ export const stopTimer = () => { if (globalState.timeout) { stopTimerProgressBar() return globalState.timeout.stop() } } /** * Resume timer. Returns number of milliseconds of timer remained. * If `timer` parameter isn't set, returns undefined. */ export const resumeTimer = () => { if (globalState.timeout) { const remaining = globalState.timeout.start() animateTimerProgressBar(remaining) return remaining } } /** * Resume timer. Returns number of milliseconds of timer remained. * If `timer` parameter isn't set, returns undefined. */ export const toggleTimer = () => { const timer = globalState.timeout return timer && (timer.running ? stopTimer() : resumeTimer()) } /** * Increase timer. Returns number of milliseconds of an updated timer. * If `timer` parameter isn't set, returns undefined. */ export const increaseTimer = (n) => { if (globalState.timeout) { const remaining = globalState.timeout.increase(n) animateTimerProgressBar(remaining, true) return remaining } } /** * Check if timer is running. Returns true if timer is running * or false if timer is paused or stopped. * If `timer` parameter isn't set, returns undefined */ export const isTimerRunning = () => { return globalState.timeout && globalState.timeout.isRunning() }