# XWUIHrRequestCenterPage

Tabular request-queue page built on `HrListPage` that lists employee requests in a three-column table: Type, Employee, and Status. Rows are fetched via `fetchRows()`, which calls `hrApi.listLeaveRequests()` and normalizes either a bare array or an `{ items }` envelope into the row set. Use it as the central HR inbox where staff triage incoming leave and similar requests, inheriting the shared list-page chrome and the standard `conf_comp` layout keys (maxWidth, padding, asides, etc.).

## Basic Usage

Mounts the Request Center page against `#app` with a title/description, backed by a mock/sandbox `IHrApi` (`hrApiOptions: { env: 'sandbox' }`, `locale: 'en'`).

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Renders the Request Center list page in English, populating the Type/Employee/Status table from sandbox leave-request data.
```

## Arabic Locale (RTL)

Renders the page right-to-left with an Arabic title by passing `locale: 'ar'`.

```example
file: examples/ArabicLocale.ts
html: examples/ArabicLocale.html
title: Arabic Locale (RTL)
description: Renders the page right-to-left with an Arabic title by passing locale 'ar'.
```

## Preloaded Rows

Supplies `data.rows` directly so the grid renders immediately without calling the API.

```example
file: examples/PreloadedRows.ts
html: examples/PreloadedRows.html
title: Preloaded Rows
description: Supplies data.rows directly so the grid renders immediately without calling the API.
```

```api
```
