mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-02-03 11:20:50 +08:00
26 lines
689 B
TypeScript
26 lines
689 B
TypeScript
import type { ReactNode } from 'react';
|
|
import { IconInbox } from './icons';
|
|
|
|
interface EmptyStateProps {
|
|
title: string;
|
|
description?: string;
|
|
action?: ReactNode;
|
|
}
|
|
|
|
export function EmptyState({ title, description, action }: EmptyStateProps) {
|
|
return (
|
|
<div className="empty-state">
|
|
<div className="empty-content">
|
|
<div className="empty-icon" aria-hidden="true">
|
|
<IconInbox size={20} />
|
|
</div>
|
|
<div>
|
|
<div className="empty-title">{title}</div>
|
|
{description && <div className="empty-desc">{description}</div>}
|
|
</div>
|
|
</div>
|
|
{action && <div className="empty-action">{action}</div>}
|
|
</div>
|
|
);
|
|
}
|