MediaPage

El componente MediaPage es un componente que muestra un pagina de media para gestionar archivos.

Ejemplo

Importacion

Para importar el componente MediaPage, se puede hacer desde fenextjs o fenextjs-component

import { MediaPage, MediaPageProps } from "fenextjs/cjs/component/Media/Page";

o

import { MediaPage, MediaPageProps } from "fenextjs-component/cjs/Media/Page";

Parametros

ParametroTipoRequeridoDefaultDescripcion
defaultValueImgDataProps[] | ImgDataPropsNoValor predeterminado del componente.
disabledSelectImgbooleanNoIndica si la selección de imágenes está deshabilitada.
imagesImgDataProps[]NoLista de imágenes para el componente.
loaderImagesbooleanNoIndica si la carga de imágenes está en estado de carga.
multiplebooleanNoIndica si se permiten múltiples imágenes.
isPagebooleanNoIndica si la vista es una página.
onRenderImg(data: ImgDataProps) => ReactNodeNoFunción para renderizar una imagen en la vista.
onChange(data: ImgDataProps[] | ImgDataProps | undefined) => voidNoFunción a llamar cuando cambia la selección de imágenes.
onUploadImg(data: ImgDataProps) => voidNoFunción a llamar cuando se carga una nueva imagen.
onDeleteImg(data: ImgDataProps) => voidNoFunción a llamar cuando se elimina una imagen.
onAcepte(data: ImgDataProps[] | ImgDataProps) => voidNoFunción a llamar cuando se acepta la selección de imágenes.
HeaderPageReactNodeNoElemento de encabezado para la página de medios.
ButtonAcceptPropsOmit<ButtonProps, "onClick">NoPropiedades del botón de aceptar para la página.
ButtonCancelPropsOmit<ButtonProps, "onClick">NoPropiedades del botón de cancelar para la página.
InputUploadPropsOmit<InputUploadProps, "onChange" | "defaultValue" | "onChangeProgress" | "onUploadFile" | "clearAfterUpload">NoPropiedades del componente de carga de archivos.
extraContentImgsReactNodeNoContenido adicional para las imágenes en la página.

Storybook

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

Usos

  • Uso básico del componente MediaPage
<MediaPage />