ValidationMessage
Form Structure

ValidationMessage

Single-line validation note with a matching icon, used by FormGroup, Fieldset, and standalone.

Props

ValidationMessageProps props
PropTypeDefaultDescription
toneValidationTone"error"Validation tone: "error" | "warning" | "success".
childrenReactNode—The message text.

ValidationMessage extends HTMLAttributes<HTMLDivElement>. Renders as role="alert" for error tone and role="status" otherwise.

Examples

All tones

ValidationMessage tones
ImportTSX
import { ValidationMessage } from "@solarius/onset";
import type { ValidationMessageProps, ValidationTone } from "@solarius/onset";

<ValidationMessage tone="error">Invalid email address.</ValidationMessage>
<ValidationMessage tone="warning">Password is weak.</ValidationMessage>
<ValidationMessage tone="success">Saved.</ValidationMessage>