import { useState } from 'react';
import { ImagePreviewModal } from '@/components/dialogs';
import type { ImagePreviewItem } from '@/components/dialogs/image-preview-modal';
type ImagePreviewButtonProps = {
srcs: string[];
modalSrc?: string;
modalSrcs?: string[];
title?: string;
description?: string;
alt?: string;
className?: string;
items?: ImagePreviewItem[];
startIndex?: number;
};
export function ImagePreviewButton({
srcs,
modalSrc,
modalSrcs,
title,
description,
alt,
className = 'h-10 w-10',
items,
startIndex = 0,
}: ImagePreviewButtonProps) {
const [open, setOpen] = useState(false);
const modalSources = modalSrcs ?? (modalSrc ? [modalSrc] : null);
return (
<>
>
);
}