Skip to content

Field Status

@astryxdesign/core v0.7.1 · FieldStatus

This field is required
This username is already taken by another team
Your changes have been saved

Usage ​

FieldStatus is the message already used inside Field. Import it on its own when a custom control needs the same error, warning, or success treatment.

vue
<script setup lang="ts">
import { FieldStatus } from '@astryx-vue/core/FieldStatus'
</script>

<template>
  <FieldStatus type="error" message="This field is required" variant="detached" />
</template>

attached tucks the message under a bordered control. detached is a separate block, which is what a standalone message should use. An error is announced assertively. Warning and success are polite. The component does not invent new behavior beyond Field.

Anatomy

ElementDescription
Message boxPainted container for the validation feedback.
Detached iconLeading status glyph shown only by the detached variant.
Message textText describing the validation status.

Best practices ​

GuidelinePractice
DoUse detached when the message is not attached to an input shell.
Don'tBuild a second status style. This is the one the fields already use.

Examples ​

Basic

This field is required
Your changes have been saved

A detached error and a detached success.