UNPKG

@paroicms/front-media-gallery

Version:

Basic media gallery react component for Paroi CMS.

23 lines (22 loc) 1.17 kB
import type { Image, Media } from "@paroicms/public-anywhere-lib"; import type { HttpUploadMediaValue, SetMediaAttachedData } from "./gallery-types"; import type { UploadingFileHandler } from "./helpers/http-helper"; export interface SingleMediaProps { mediaHandle: string; getMedia: (mediaHandle: string) => Promise<Media | Image | undefined>; getMediaByUid: (mediaUid: string) => Promise<Media | Image>; httpUploadMedia: ({ file, handle, attachedData }: HttpUploadMediaValue) => UploadingFileHandler; deleteMedia?: (mediaHandle: string) => Promise<void>; accept?: string; acceptFilter?: (file: File) => boolean; label?: string; remainingMediaPlaces?: number; updateMediaCount?: (ev: { handle: string; count: number; }) => void; isMobile?: boolean; updateMediaAttachedData: SetMediaAttachedData; contentLanguage: string; } export declare function SingleMedia({ mediaHandle, getMedia, getMediaByUid, httpUploadMedia, deleteMedia, accept, acceptFilter, label, remainingMediaPlaces, updateMediaCount, isMobile, updateMediaAttachedData, contentLanguage, }: SingleMediaProps): import("react").JSX.Element;