Contentloading

ContentLoading

El componente ContentLoading es una envoltura que muestra un contenido cargando o el contenido completo, dependiendo de si el estado de carga está activado o no. Es útil para manejar la visualización condicional de contenido mientras se espera una carga.

Ejemplo

Importación

Para importar el componente ContentLoading, se puede hacer desde fenextjs

import { ContentLoading } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
childrenReactNodenoundefinedEl contenido que se mostrará cuando no esté en estado de carga.
componentLoaderReactNodeno<LoaderSpinner />Componente que se muestra mientras el contenido está en estado de carga.
loaderbooleannofalseIndica si el componente está en estado de carga, mostrando el componente loader.
isPagebooleannofalseDetermina si el componente debe comportarse como una página en carga.
classNamestringno''Clase CSS para personalizar el contenedor del componente.

Storybook

Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)

Usos

  • Básico
<ContentLoading>
  <div>Contenido cargado</div>
</ContentLoading>
  • ContentLoading con loader activado
<ContentLoading loader={true}>
  <div>Contenido cargado</div>
</ContentLoading>
  • ContentLoading como página
<ContentLoading isPage={true}>
  <div>Contenido cargado</div>
</ContentLoading>