# XWUITimeTracker

A start/stop work timer that shows an optional task name, a live `HH:MM:SS` elapsed display that ticks every second while running, a primary Start / danger Stop button, and an `XWUIList` of logged time entries. Stopping the timer appends a `TimeEntry` (start/end time plus minutes) to `data.entries`, each rendered as `<duration> - <description>`; seed it with `data.taskName`, `data.isRunning`, and prior `entries`, and subscribe via `onClick(running)`. `conf_comp.allowManualEntry` and `showProgress` gate manual logging and a progress slot. Use it for per-task time logging on a task card or detail panel.

## Basic Usage

Starts already running (`isRunning: true`) with two past entries - "Spec review" and "Pairing with Alex" - so the live counter ticks above a two-row entry list.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: A running tracker preloaded with "Spec review" and "Pairing with Alex" entries, showing the live timer and the logged-entry list.
```

## Stopped With History

An idle tracker with a task name and four logged entries from the past day.

```example
file: examples/StoppedWithHistory.ts
html: examples/StoppedWithHistory.html
title: Stopped With History
description: A stopped "Checkout redesign" tracker with four prior entries listed below a zeroed timer.
```

## Running Session

A live session started 25 minutes ago, sitting above two earlier logged entries.

```example
file: examples/RunningSession.ts
html: examples/RunningSession.html
title: Running Session
description: A running "API integration" session with a matching startTime and elapsedSeconds, plus two earlier entries.
```

```api
```
