UNPKG

632 BTypeScriptView Raw
1/// <reference types="react" />
2/**
3 * Used for PreviewGroup passed image data
4 */
5export type ImageElementProps = Pick<React.ImgHTMLAttributes<HTMLImageElement>, 'src' | 'crossOrigin' | 'decoding' | 'draggable' | 'loading' | 'referrerPolicy' | 'sizes' | 'srcSet' | 'useMap' | 'alt'>;
6export type PreviewImageElementProps = {
7 data: ImageElementProps;
8 canPreview: boolean;
9};
10export type InternalItem = PreviewImageElementProps & {
11 id?: string;
12};
13export type RegisterImage = (id: string, data: PreviewImageElementProps) => VoidFunction;
14export type OnGroupPreview = (id: string, mouseX: number, mouseY: number) => void;