Documentation
¶
Overview ¶
Package emptystate provides an EmptyState component for displaying "no data" or "empty results" scenarios with optional icons, text, and actions.
Basic Usage ¶
emptystate.EmptyState(
emptystate.WithTitle("No data available"),
emptystate.WithDescription("Get started by adding your first item"),
)
With Icon and Action ¶
emptystate.EmptyState(
emptystate.WithIcon(icons.Database()),
emptystate.WithTitle("No users found"),
emptystate.WithDescription("Create a new user to get started"),
emptystate.WithAction(
button.Primary(g.Text("Add User")),
),
)
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EmptyState ¶
EmptyState creates an empty state component for displaying "no data" scenarios.
The component is centered and includes optional icon, title, description, and action button. It's commonly used in tables, lists, and search results when no data is available.
Example:
emptystate.EmptyState(
emptystate.WithIcon(
html.Div(
html.Class("w-16 h-16 mx-auto text-muted-foreground/50"),
icons.FolderOpen(icons.WithSize("64")),
),
),
emptystate.WithTitle("No items found"),
emptystate.WithDescription("Try adjusting your search or filter criteria"),
emptystate.WithAction(
button.Outline(
g.Text("Clear Filters"),
button.WithAttr(g.Attr("onclick", "clearFilters()")),
),
),
)
Types ¶
type Option ¶
type Option func(*Props)
Option is a functional option for configuring the EmptyState component.
func WithAction ¶
WithAction sets the action button or component for the empty state.
func WithDescription ¶
WithDescription sets the description text for the empty state.
Click to show internal directories.
Click to hide internal directories.