# XWUIGamePressStart

A full-screen "press any button" attract/idle prompt with a pulsing text label. It listens for the first keyboard, mouse-click, or gamepad-button input (polling gamepads every 100ms) and fires a single `start` event on activation. Set the prompt copy with `data.text` (default "Press any button") and the pulse cycle length with `data.pulseSpeed` (seconds); style the backdrop with `conf_comp.bgColor` and `conf_comp.bgImage`. Use `onStart` to react and `isTriggered()` to query state.

## Basic Usage

Shows a pulsing prompt that emits start on the first key, click, or gamepad press.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Pulsing "press any button" overlay that fires start on the first key/click/gamepad input.
```

## Insert Coin

A retro arcade prompt with custom copy, a fast one-second pulse, and a dark cabinet backdrop.

```example
file: examples/InsertCoin.ts
html: examples/BasicUsage.html
title: Insert Coin
description: A retro arcade prompt with custom copy, a fast one-second pulse, and a dark cabinet backdrop.
```

## Slow Pulse Attract

A calm attract-mode prompt with a long four-second pulse cycle over a deep-blue backdrop.

```example
file: examples/SlowPulse.ts
html: examples/BasicUsage.html
title: Slow Pulse Attract
description: A calm attract-mode prompt with a long four-second pulse cycle over a deep-blue backdrop.
```

```api
```
