Saltar al contenido principal

wiki-Empty

Ver en Git


Empty

El componente Empty se utiliza para representar estados vacíos en tu aplicación, mostrando un ícono, un mensaje descriptivo, y contenido adicional opcional. Es altamente personalizable mediante diversas propiedades.

Referencia de la API

PropiedadTipoDescripciónValor Predeterminado
childrenReactNodeContenido adicional que se mostrará debajo de la descripción, como un botón o enlace de acción.undefined
styleCSSPropertiesEstilo en línea que se aplica al contenedor principal del componente.undefined
svgStyleCSSPropertiesEstilo en línea aplicado al ícono SVG, si se utiliza.{ width: '64px' }
classNamestringClase CSS adicional que se aplica al contenedor principal del componente.''
imagestring | falseÍcono o imagen a mostrar. Puede ser uno de los valores predefinidos o un elemento personalizado. Usa false para ocultar la imagen.EMPTY_IMAGES.warning
descriptionReactNode | falseTexto o elemento que describe el estado vacío. Usa false para ocultar la descripción.'No data'

Valores Predefinidos para image

El componente incluye dos íconos predefinidos disponibles en la enumeración EMPTY_IMAGES:

ValorDescripción
EMPTY_IMAGES.warningMuestra un ícono de advertencia circular.
EMPTY_IMAGES.archiveMuestra un ícono de archivo, útil para indicar elementos archivados.

Ejemplo de Uso

import { Empty, EMPTY_IMAGES } from '@auravant/ui-kit';

export const EmptyExample = () => {
return (
<Empty
style={{ margin: '20px', textAlign: 'center' }}
svgStyle={{ width: '80px', color: '#ff9900' }}
className="custom-empty-container"
image={EMPTY_IMAGES.archive}
description="No hay elementos disponibles en este momento."
>
{/* Contenido */}
</Empty>
);
};

Notas

  • Si no se proporciona la propiedad image, el componente mostrará el ícono predefinido EMPTY_IMAGES.warning.
  • Si no se especifica una descripción, el texto predeterminado será 'No data'.