ecspresso
    Preparing search index...

    Interface Timer

    Timer component data structure. Use justFinished to detect timer completion in your systems.

    interface Timer {
        active: boolean;
        duration: number;
        elapsed: number;
        justFinished: boolean;
        onComplete?: (data: TimerEventData) => void;
        repeat: boolean;
    }
    Index

    Properties

    active: boolean

    Whether timer is currently running

    duration: number

    Target duration (seconds)

    elapsed: number

    Time accumulated so far (seconds)

    justFinished: boolean

    True for one frame after timer completes

    onComplete?: (data: TimerEventData) => void

    Optional callback invoked when timer completes

    repeat: boolean

    Whether timer repeats after completion