# XWUIGameStashManager

A multi-tab stash/bank interface that renders a tab bar from the `tabs` config and a grid of `slotsPerTab` slots (default 24) for the `activeTab`. The `stashes` data maps each tab name to its array of items; filled slots show an icon, a quantity badge, and a name tooltip. With `showSearch` enabled, a text box filters the active tab's items by name as you type. Switch tabs programmatically with `switchTab(name)` (which clears the search) or load contents via `updateData({ activeTab, stashes })`.

## Basic Usage

Shows a tabbed stash with a searchable grid of stored items.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: A multi-tab stash/bank with per-tab item grids and a name search filter.
```

## Switch Tab

Loads on one tab, then programmatically jumps to another with switchTab().

```example
file: examples/SwitchToBank.ts
title: Switch Tab
description: switchTab() re-renders the grid for the chosen tab, as a tab-button click would.
```

## Guild Vault

A single large vault tab densely packed across a 24-slot grid with search enabled.

```example
file: examples/GuildVault.ts
title: Guild Vault
description: One big vault tab of many stacks over 24 slots, filterable by the name search box.
```

```api
```
