# XWUIOpsWarehousePage

Four-tab equipment warehouse page for broadcast operations. Inventory is a filter row (search + Category / Status / Location dropdowns + "Show Deleted" switch + "+ Add Equipment") over a grid of Asset Tag · Category · Manufacturer · Model · Status badge · Current Location (with a green "(Home)" tag) · Transfer badge · Actions. Transfers is a three-column Kanban (Pending Requests / In Transit / Returns Due) with Start Transfer / Mark Delivered / Process Return actions. Maintenance shows "Currently In Maintenance" and "Overdue Maintenance" card sections plus a history grid (Equipment · Type · Date · Cost in SAR · Vendor). Categories is a hierarchical tree (Code · Name English · Name Arabic · Icon · Sort Order · Equipment count). Use `initialTab` to land on a tab and `setEquipment`/`setTransfers`/`setMaintenanceTickets`/`setMaintenanceHistory`/`setCategories` to swap datasets.

## Basic Usage

Loads all four tabs with OPFlow sample data: inventory rows (one with a "Pending → OB02" transfer warning), one transfer per Kanban column, overdue maintenance tickets, history-ledger entries, and a small category tree.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Warehouse page populated across Inventory, Transfers, Maintenance, and Categories tabs, opening on Inventory.
```

## Maintenance Focus

Opens on the Maintenance tab with current vs overdue ticket buckets and a history ledger showing repair cost in SAR.

```example
file: examples/MaintenanceFocus.ts
title: Maintenance Focus
description: Two on-time and two overdue maintenance tickets over a three-row repair history.
```

## Transfers Kanban

Opens on the three-column Transfers Kanban with overdue Returns-Due warnings and the phase-action callbacks wired.

```example
file: examples/TransfersKanban.ts
title: Transfers Kanban
description: Two tickets per column (Pending / In Transit / Returns Due), two of them overdue.
```

```api
```
