49 lines
963 B
TypeScript
49 lines
963 B
TypeScript
import { Image } from 'core/domain/imageGallery'
|
|
|
|
export interface IImageGalleryComponentProps {
|
|
|
|
/**
|
|
* Select image from image gallery
|
|
*
|
|
* @type {(URL: string,fullPath: string)}
|
|
* @memberof IImageGalleryComponentProps
|
|
*/
|
|
set?: (URL: string,fullPath: string) => void
|
|
|
|
/**
|
|
* Delete an image
|
|
*
|
|
* @memberof IImageGalleryComponentProps
|
|
*/
|
|
deleteImage?: (imageId: string) => void
|
|
|
|
/**
|
|
* Save image in image gallery
|
|
*
|
|
* @memberof IImageGalleryComponentProps
|
|
*/
|
|
saveImageGallery?: (URL: string,fullPath: string) => void
|
|
|
|
/**
|
|
* Change progress state
|
|
*
|
|
* @memberof IImageGalleryComponentProps
|
|
*/
|
|
progressChange?: (percentage: number, status: boolean) => void
|
|
|
|
/**
|
|
* Close image gallery
|
|
*
|
|
* @memberof IImageGalleryComponentProps
|
|
*/
|
|
close?: () => void
|
|
|
|
/**
|
|
* List of image in image gallery
|
|
*
|
|
* @type {Image[]}
|
|
* @memberof IImageGalleryComponentProps
|
|
*/
|
|
images?: Image[]
|
|
}
|