UNPKG

react-image-viewer-hook

Version:
16 lines (15 loc) 552 B
import { ReactNode } from "react"; import { ImageOpts } from "./useImageViewer"; export interface ImageViewerProps<T = void> { images: Array<[string, ImageOpts<T> | undefined]>; defaultIndex?: number; onClose(): void; children?(handler: ChildrenHandler<T>): ReactNode; } export interface ChildrenHandler<T = void> { current(): T | undefined; close(): void; previous?(): void; next?(): void; } export default function ImageViewer<T = void>({ images, defaultIndex, onClose, children, }: ImageViewerProps<T>): JSX.Element;