@paroicms/front-media-gallery
Version:
Basic media gallery react component for Paroi CMS.
24 lines (23 loc) • 941 B
TypeScript
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;
};