UNPKG

@navinc/base-react-components

Version:
13 lines (12 loc) 1.71 kB
/// <reference types="react" /> import type { DropzoneOptions, DropzoneRootProps, DropzoneInputProps, DropzoneState, ErrorCode, FileError, FileRejection, DropEvent, DropzoneRef } from 'react-dropzone'; declare type RootProps = Omit<DropzoneRootProps, 'onDrop'>; declare type DropzoneChildren = (state: Omit<DropzoneState, 'getRootProps' | 'getInputProps'>) => JSX.Element; declare type Props = RootProps & DropzoneOptions & { children?: DropzoneChildren; inputProps?: DropzoneInputProps; }; export declare const Dropzone: ({ children, accept, minSize, maxSize, maxFiles, preventDropOnDocument, noClick, noKeyboard, noDrag, noDragEventsBubbling, disabled, onDrop, onDropAccepted, onDropRejected, getFilesFromEvent, onFileDialogCancel, onFileDialogOpen, onError, validator, useFsAccessApi, autoFocus, multiple, onDragEnter, onDragLeave, onDragOver, inputProps, ...rootProps }: Props) => JSX.Element; declare const StyledDropzone: import("styled-components").StyledComponent<({ children, accept, minSize, maxSize, maxFiles, preventDropOnDocument, noClick, noKeyboard, noDrag, noDragEventsBubbling, disabled, onDrop, onDropAccepted, onDropRejected, getFilesFromEvent, onFileDialogCancel, onFileDialogOpen, onError, validator, useFsAccessApi, autoFocus, multiple, onDragEnter, onDragLeave, onDragOver, inputProps, ...rootProps }: Props) => JSX.Element, import("styled-components").DefaultTheme, {}, never>; export default StyledDropzone; export type { DropzoneOptions, RootProps as DropzoneRootProps, DropzoneInputProps, DropzoneState, DropzoneChildren, ErrorCode as DropzoneErrorCode, FileError as DropzoneFileError, FileRejection as DropzoneFileRejection, DropEvent as DropzoneDropEvent, DropzoneRef, };