Ir al contenido

Estado vacío

Un icono, un título, una descripción y acciones centrados para un lugar que aún no tiene nada que mostrar.

ui.empty_state · Categoría: Estado y avisos · Referencia completa →

Estado vacíoEstado vacío
  • Para una lista vacía, una búsqueda sin resultados o un panel antes de abrir el primer archivo.
  • Ofrece el siguiente paso como acción (Crear, Quitar filtros, Abrir carpeta).
from pyzed import ui
ui.empty_state("No results", "Try a different search.", icon="search",
actions=[ui.button("Clear filters", on_clear, size="sm")])
Estado vacío: Solo títuloEstado vacío: Solo título
Solo título
Código
ui.empty_state("No notifications")
Estado vacío: Con descripciónEstado vacío: Con descripción
Con descripción
Código
ui.empty_state("No results", "Try a different search.", icon="search")
Estado vacío: actions=Estado vacío: actions=
actions=
Código
ui.empty_state("No projects yet", "Create one to get started.", icon="folder-plus",
actions=[ui.button("New project", on_new, variant="solid", size="sm")])
Estado vacío: size="sm", height="shrink"Estado vacío: size="sm", height="shrink"
size="sm", height="shrink"
Código
ui.empty_state("No results", "Try another search", icon="search", size="sm", height="shrink")
Estado vacío: size="lg"Estado vacío: size="lg"
size="lg"
Código
ui.empty_state("No projects", "Create one to start", icon="folder", size="lg", height=220)

Estado vacío no tiene eventos propios: muestra lo que le das. Como todo widget, también tiene los 18 eventos comunes (click, double_click, right_click, mouse_enter, drag, key_down, resize…), que se conectan con .on(...): mira Eventos y Eventos de cada componente.

empty_state(
title,
description=None,
*,
icon='inbox',
actions=(),
size='md',
height='fill',
theme=None,
)

Un marcador centrado para listas vacías, búsquedas sin resultados, etc.

Propiedad Por defecto Descripción
title obligatorio Título.
description None Texto secundario.
icon "inbox" Nombre de un icono de Lucide (pyzed icons los lista).
actions () Widgets extra (normalmente botones) que se muestran como acciones.
size "md" "sm", "md" o "lg".
height "fill" "fill" (por defecto), píxeles o "shrink".
theme None Tema a usar en lugar del actual (pyzed.theme.current()).

Referencia completa →