Caroa UI

Empty

データがない状態を表示する空状態コンポーネント。

インポート

import { Empty } from '@caroainc/ui-components'

基本的な使い方

<Empty
  icon="Inbox"
  title="データがありません"
  description="新しいアイテムを追加してください"
/>

検索結果なし

Loading...
<Empty
  icon="FileSearch"
  title="検索結果がありません"
  description="別のキーワードで検索してください"
>
  <Button variant="primary">検索条件をクリア</Button>
</Empty>

ファイルなし

Loading...
<Empty
  icon="FolderOpen"
  title="ファイルがありません"
  description="ファイルをアップロードして始めましょう"
>
  <Button variant="primary">
    <Icon name="Upload" />
    アップロード
  </Button>
</Empty>

タスクなし

Loading...
<Empty
  icon="CheckSquare"
  title="タスクがありません"
  description="新しいタスクを作成して、やることを管理しましょう"
>
  <Button>
    <Icon name="Plus" />
    タスクを作成
  </Button>
</Empty>

エラー状態

Loading...
<Empty
  icon="AlertTriangle"
  title="エラーが発生しました"
  description="データの読み込みに失敗しました"
>
  <Button variant="outline">
    <Icon name="RefreshCw" />
    再試行
  </Button>
</Empty>

Props

PropTypeDefaultDescription
iconstring-Lucide Iconsのアイコン名
title*string-タイトル
descriptionstring-説明文
childrenReactNode-アクションボタン等

On this page