File manager - Edit - /var/www/payraty/helpdesk/common/resources/client/ui/toast/toast-timer.ts
Back
export class ToastTimer { private timerId?: ReturnType<typeof setTimeout>; private createdAt: number = 0; constructor(private callback: () => void, private remaining: number) { this.resume(); } pause() { clearTimeout(this.timerId); this.remaining -= Date.now() - this.createdAt; } resume() { this.createdAt = Date.now(); if (this.timerId) { clearTimeout(this.timerId); } this.timerId = setTimeout(this.callback, this.remaining); } clear() { clearTimeout(this.timerId); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings