# XWUIDashboardLayoutBuilder

An edit-mode wrapper for arranging dashboard widget slots on a CSS grid. Drag a tile's handle to reorder it, or drag its corner handle to resize its column span; the new layout is emitted through `onLayoutChange` so the host can persist it.

## Basic Usage

A 12-column widget grid the user can drag to reorder and resize.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: A 12-column widget grid the user can drag to reorder and resize.
```

## Edit Mode Toggle

Drive the public API — entering/exiting edit mode, reading the current layout, and resetting to the original — from external buttons.

```example
file: examples/EditModeToggle.ts
html: examples/EditModeToggle.html
title: Edit Mode Toggle
description: Drives enterEditMode()/exitEditMode()/getLayout()/resetLayout() from external buttons.
```

## API

```api
```
