RiseUI
Components

FieldError

Validation error messages for form fields with danger styling and dynamic content — aligned with @heroui/react FieldError and field-error.css.

Usage

Simple error line under a field.

const RiseFieldError(
  visible: true,
  child: Text('Username must be at least 3 characters'),
)

Visibility

Toggle data-visible: collapse and expand with motion (Hero field-error.css).

RiseFieldError(
  visible: _showError,
  child: const Text('This field has a validation error.'),
)

Basic validation

Conditional invalid state with message.

RiseFieldError(
  visible: isInvalid,
  child: const Text('Username must be at least 3 characters'),
)

With dynamic message

Message content changes with input value.

RiseFieldError(
  visible: errors.isNotEmpty,
  child: Text(errors.join(', ')),
)

Multiple messages

Render multiple validation errors.

RiseFieldError(
  visible: show,
  child: Column(
    crossAxisAlignment: CrossAxisAlignment.start,
    children: [for (final e in errors) Text('- $e')],
  ),
)