Skip to content

EmptyState · ErrorState

Surfaces de feedback pour « rien ici » et « quelque chose a échoué ». Collection les utilise à partir de l'intention pending / empty / error ; utilisez-les seuls lorsque vous composez votre propre layout.

EmptyState

vue
<script setup lang="ts">
import { EmptyState, Button } from 'pomikit-ui'
</script>

<template>
  <EmptyState
    title="No messages"
    description="When someone writes to you, it will show up here."
  >
    <Button href="/compose">Compose</Button>
  </EmptyState>
</template>

title est requis. Le slot par défaut sert aux actions ou au contenu supplémentaire.

ErrorState

vue
<script setup lang="ts">
import { ErrorState } from 'pomikit-ui'

function reload() {
  /* refetch */
}
</script>

<template>
  <ErrorState
    title="Could not load inbox"
    :error="loadError"
    retry-label="Try again"
    @retry="reload"
  />
</template>
PropNotes
titleDéfaut : 'Something went wrong'
descriptionTexte explicite optionnel
errorstring | Error | unknown lorsque description est omis
retryLabelLibellé du bouton de nouvel essai

Émet retry lorsque l'utilisateur demande un nouvel essai. Préférez Collection pour les données en forme de liste afin de ne pas réimplémenter la matrice d'intention.