# 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="../../../manual/script-manual/advanced-gameplay-systems/tween" %}
[tween](https://docs.overdare.com/manual/script-manual/advanced-gameplay-systems/tween)
{% endcontent-ref %}
