# XWUIGameObjectiveTracker

A pinned quest/objectives panel listing each goal with a checkbox and, for multi-step goals, a `current`/`target` progress counter (e.g. 3 / 5). Completing an objective ticks its checkbox with a completion animation. Each entry is `{ text, current, target, completed }`; the list is capped at `maxVisible` and aligned `left` or `right` via `position`. Manage it with `addObjective(text, target)` and `completeObjective(index)`, and hide the counters with `showProgress: false`.

## Basic Usage

A pinned objectives list with checkboxes and per-goal progress counters.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: A pinned objectives list with checkboxes and per-goal progress counters.
```

## Live Quest Update

Adds a new objective and completes an existing one through the API, showing the slide-in and completion animations.

```example
file: examples/LiveQuestUpdate.ts
title: Live Quest Update
description: addObjective() and completeObjective() drive the panel the way a quest script would.
```

## Tutorial Checklist

A left-aligned, counter-free checklist of single-step tutorial tasks.

```example
file: examples/ChecklistLeft.ts
title: Tutorial Checklist
description: A left-anchored tick-list of single-step tasks with showProgress off.
```

```api
```
