@elacity-js/uikit
Version:
React / Material UI Design kit for Elacity project
23 lines (22 loc) • 822 B
TypeScript
import React, { CSSProperties } from 'react';
import { DropzoneOptions, FileRejection } from 'react-dropzone';
import { SxProps } from '@mui/system';
export interface UploadProps extends DropzoneOptions {
onDropped: (acceptedFiles: any) => void;
onRejected?: (rejectedFiles: FileRejection[]) => void;
sx?: SxProps;
supportedFileDescription?: string;
previewStyle?: CSSProperties;
}
export interface InlineUploaderProps extends Omit<UploadProps, 'onDropped'> {
initialValue?: any;
sx?: any;
hideName?: boolean;
onDropped: (acceptedFile: File) => void;
onMimeTypeAcquired?: (mimeType: string) => void;
}
declare const _default: {
Base: React.FC<React.PropsWithChildren<UploadProps>>;
Inline: React.FC<React.PropsWithChildren<InlineUploaderProps>>;
};
export default _default;