# Timer | Basalt
A UI Framework made for CC:Tweaked

Skip to content

# Timer ​

The Timer is a non-visual element that can be used to perform actions at specific intervals.

Extends: `BaseElement`

## Properties ​

Property | Type | Default | Description
--- | --- | --- | ---
interval | number | 1 | The interval in seconds at which the timer will trigger its action.
action | function | function | The action to be performed when the timer triggers.
running | boolean | false | Indicates whether the timer is currently running or not.
amount | number | -1 | The amount of time the timer should run.

## Functions ​

Method | Returns | Description
--- | --- | ---
Timer:start | Timer | Starts the timer
Timer:stop | Timer | Stops the timer

## Timer:start(self) ​

Starts the timer with the specified interval.

### Parameters ​

- `self` `Timer` The Timer instance to start

### Returns ​

- `Timer` `self` The Timer instance

## Timer:stop(self) ​

Stops the timer if it is currently running.

### Parameters ​

- `self` `Timer` The Timer instance to stop

### Returns ​

- `Timer` `self` The Timer instance