A timer that can be used to delay actions
Starts the timer. Does nothing if the timer is already running.
Starts the timer. Restarts it if the timer is already running.
The duration of the timer in milliseconds
The delay before the timer starts after the Start input is triggered. Specified in milliseconds.
Stops the timer if it's running. Does nothing otherwise.
Emits a signal when the timer starts.
Emits a signal when the timer is finished.