> For the complete documentation index, see [llms.txt](https://docs.overdare.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overdare.com/development/api-reference/classes/tweenbase.md).

# TweenBase

TweenBase : `Instance`

## Overview

The parent class for tween Objects created by the TweenService:Create() method

## Properties

### PlaybackState

`Enum.PlaybackState`

The current state of the tween (read-only).

#### Code Samples

```lua
print(Tween.PlaybackState)
```

## Methods

## Events

### Completed

Runs when the tween completes its playback or is stopped by Cancel().

Passes the reason for tween termination to the connected function.

#### Parameters

| `Enum.PlaybackState` playbackState | The state of the tween upon termination |
| ---------------------------------- | --------------------------------------- |

#### Code Samples

```lua
local function OnCompleted(playbackState)
    print("Tween Complete!", playbackState)
end
Tween.Completed:Connect(OnCompleted)
```

## See also

{% content-ref url="/pages/4JBNRup7TObw0lJtb37Y" %}
[Tween](/manual/script-manual/advanced-gameplay-systems/tween.md)
{% endcontent-ref %}
