import { CropperPosition } from 'ngx-image-cropper'; // enums import { eFileSize } from '../enums'; // interfaces import { ISlider } from './slider.interface'; import { IFileOptionConfig } from './file-option-config.interface'; import { IReviewFileConfig } from './review-file-config.interface'; import { IDropZoneConfig, IFileConfig, } from '../components/ca-upload-dropzone/interfaces'; import { IFilesCarouselConfig } from '../components/ca-upload-files-carousel/interfaces'; export interface IUploadFilesConfig { //Files files: IFileConfig[]; //Carousel slider: ISlider; carouselConfig: IFilesCarouselConfig; hasCrop: boolean; isRoundCrop: boolean; hasBlobUrl: boolean; //Tags onlyOneTagFile?: boolean; //Dropzone dropZoneConfig: IDropZoneConfig; dropzoneCustomWidth: string; isVisibleCropAndDrop: boolean; //Cropper initialCropperPosition: CropperPosition; containWithinAspectRatio: boolean; aspectRatio: number[]; //Review review: IReviewFileConfig; fileOptionsConfig: IFileOptionConfig; size: eFileSize; slideWidth: number; }