Skip to content

Troubleshooting ​

Nothing updates ​

Confirm that you subscribed before expecting render updates and that your render function reads the latest snapshot.

Controlled state seems ignored ​

The controller requests changes; it does not commit controlled values by itself. Update the external store, then notify through subscribeValue when that option is used.

Focus does not restore ​

Check that the trigger is still connected when the overlay closes. The runtime avoids focusing removed nodes.

A parent overlay closes when a child opens ​

Register child overlays through the provided controller behavior and avoid custom outside-click handlers that ignore composed paths.

Run npm run build, npm run docs:check, npm run build:site, and npm run site:check. Public documentation links should point to generated HTML routes, not raw Markdown files.

Headless behavior; consumer-owned rendering and styling.