# XWUIGameGatheringWidget

Gathering progress widget for harvesting nodes. It shows a node icon by `nodeType` (`ore`, `wood`, `herb`, `fish`), the `nodeName`, a `progress` bar (0-100), an expected `yieldPreview`, and a `quality` indicator (common/uncommon/rare/epic). The `conf_comp` flags `showYield` and `showNodeQuality` toggle those two readouts. `start()` fires the `gather-start` event; `cancel()` resets progress to 0 and fires `gather-cancel`; `updateData()` patches `progress` directly into the DOM without a full re-render for cheap per-frame updates.

## Basic Usage

Mounts the gathering widget ready to show node progress and yield.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Mounts the gathering widget with its node icon, progress bar, yield preview, and quality indicator.
```

## Herb Nearly Harvested

A herb node at 90% progress with its own icon and yield, about to pop on the next tick.

```example
file: examples/HerbNearDone.ts
html: examples/HerbNearDone.html
title: Herb Nearly Harvested
description: A herb node at 90% progress with yield preview and quality tag still shown.
```

## Minimal Fishing Bar

A fishing node stripped to just the progress bar by turning off both the yield and quality readouts.

```example
file: examples/MinimalFishing.ts
html: examples/MinimalFishing.html
title: Minimal Fishing Bar
description: A fish node with showYield:false and showNodeQuality:false, leaving only the progress bar.
```

```api
```
