Imggallery

ImgGallery

El componente ImgGallery muestra una galería de imágenes con la opción de cargar más imágenes y visualizar cada imagen en un modal con un deslizador.

Ejemplo

Importación

Para importar el componente ImgGallery, se puede hacer desde fenextjs

import { ImgGallery } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
imgsImgProps[]Lista de imágenes a mostrar en la galería.
buttonShowMoreImgOmit<ButtonProps, 'onClick'>no{ children: 'Show more pictures' }Propiedades del botón para mostrar más imágenes.
buttonHiddenMoreImgOmit<ButtonProps, 'onClick'>no{ children: 'Hidden pictures' }Propiedades del botón para ocultar imágenes adicionales.
loaderbooleannofalseIndica si el componente está en estado de carga, mostrando un cargador en lugar de las imágenes.
nLoadernumberno5Número de elementos que mostrarán el loader mientras se cargan las imágenes.
classNamestringno''Clase CSS para personalizar el contenedor de la galería.

Storybook

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

Usos

  • Galería básica
<ImgGallery imgs={imageList} />
  • Galería con botón personalizado
<ImgGallery
  imgs={imageList}
  buttonShowMoreImg={{ children: "Ver más imágenes" }}
/>
  • Galería en estado de carga
<ImgGallery loader={true} nLoader={3} />