# XWUIButtonAction

Preset-driven extension of `XWUIButton`. Pass one `action` name (e.g. `'save'`, `'delete'`, `'copy'`) and get icon + label + variant in one line. Every `XWUIButton` knob is still available - presets only provide defaults.

## Basic Usage

`{ action: "save" }` - one line, full save button.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: `{ action: "save" }` - one line, full save button.
```

## Common Actions

A row of the most-used presets: confirm / cancel / save / delete / next.

```example
file: examples/CommonActions.ts
html: examples/CommonActions.html
title: Common Actions
description: A row of the most-used presets: confirm / cancel / save / delete / next.
```

## Icon Only

`hideText: true` collapses to icon; preset label becomes aria-label + tooltip.

```example
file: examples/IconOnly.ts
html: examples/IconOnly.html
title: Icon Only
description: `hideText: true` collapses to icon; preset label becomes aria-label + tooltip.
```

## Override Preset

Override the preset's defaults (size, label, variant) inline.

```example
file: examples/OverridePreset.ts
html: examples/OverridePreset.html
title: Override Preset
description: Override the preset's defaults (size, label, variant) inline.
```

```api
```
