@* Partial/EmptyState.razor - Reusable empty state for table bodies *@

@Title

@Subtitle

@code { /// Number of columns to span. [Parameter] public int ColSpan { get; set; } = 1; /// Lucide icon name to display. [Parameter] public string Icon { get; set; } = "inbox"; /// Primary empty-state message. [Parameter] public string Title { get; set; } = AppLocalization.Text("common.noDataYet", "No data yet"); /// Secondary hint text. [Parameter] public string Subtitle { get; set; } = AppLocalization.Text("common.createFirstEntry", "Create your first entry to get started."); }