Marks a manual error container inside a cngx-form-field.
Use this when you want full control over error rendering.
For automatic error rendering from a message registry, use CngxFieldErrors instead.
The container is always in the DOM. aria-hidden toggles based on the showError gate
(touched AND invalid). role="alert" ensures screen readers announce errors.
<div cngxError> @if (presenter.errors(); as errors) { @for (e of errors; track e.kind) { <span>{{ e.message }}</span> } }</div>