UNPKG

@paroicms/front-media-gallery

Version:

Basic media gallery react component for Paroi CMS.

24 lines (23 loc) 941 B
import type { ModalDialogProps } from "@paroicms/internal-front-lib"; import type { GetMediaProperties, UpdateMediaCaption } from "../../gallery-types"; export interface ViewMediaPropertiesDialogProps extends ModalDialogProps<void> { parameter: { mediaUid: string; getMediaProperties: GetMediaProperties; updateCaption?: UpdateMediaCaption; onDelete?: () => Promise<void>; contentLanguage?: string; }; } export type Caption = { [language: string]: string; }; export default function makeViewMediaPropertiesDialog({ closeDialog, parameter: { getMediaProperties, updateCaption, onDelete, mediaUid, contentLanguage }, }: ViewMediaPropertiesDialogProps): { header: import("react").JSX.Element; content: import("react").JSX.Element; footer: import("react").JSX.Element; } | { header: string; content: import("react").JSX.Element; footer: import("react").JSX.Element; };