# XWUIGameDailyWeeklyTasks

A challenge checklist that splits the `tasks` array by `type` into category tabs (by default `daily` and `weekly` from the `categories` config). Each task row shows its text, a progress bar with `progress/maxProgress`, a reward label, and - when `showTimers` is on - its `expiresIn` countdown string. Completed-but-unclaimed tasks get a Claim button (`showClaim`) that marks the task claimed and fires the `onClaim(id)` callback; the same effect is available programmatically via `claim(id)`.

## Basic Usage

Shows daily and weekly task tabs with progress bars, timers, and claim buttons.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: A daily/weekly task list with progress bars, reward labels, expiry timers, and claim buttons.
```

## Weekly Challenges

A single-category board scoped to weekly tasks, with the tab row hidden.

```example
file: examples/WeeklyChallenges.ts
html: examples/WeeklyChallenges.html
title: Weekly Challenges
description: A board with a single weekly categories entry that hides the tabs and lists only weekly-type tasks.
```

## Read-Only Board

A reference checklist with the claim buttons and expiry timers suppressed.

```example
file: examples/ReadOnlyBoard.ts
html: examples/ReadOnlyBoard.html
title: Read-Only Board
description: A daily/weekly board with showClaim and showTimers off, leaving progress and rewards but no controls.
```

```api
```
