# XWUIRichBody

A reusable Basic component with separate schema, portable state/logic and a pure engine projection. Callers own content, translated labels, validation, API reads and persistence.

The existing public data/config/event contract and Custom Element tag are retained. The adapter supports native, React, Vue and Preact, keeps live input/contenteditable DOM stable and releases subscriptions/listeners on destroy.

`testers/TesterXWUIRichBody.html` demonstrates empty/minimal data, realistic content and a user-driven update. `preset/XWUIRichBody.preset.json` provides minimal and realistic presets. Existing pure/security tests and browser proofs are under `tests/`.
