@iobroker/adapter-react-v5
Version:
React components to develop ioBroker interfaces with react.
24 lines (23 loc) • 692 B
TypeScript
import { Component, type JSX } from 'react';
interface UploadImageProps {
maxSize?: number;
disabled?: boolean;
crop?: boolean;
error?: boolean;
onChange: (base64: string) => void | undefined;
icon: string | null;
removeIconFunc: () => void | null;
accept?: Record<string, string[]>;
}
interface UploadImageState {
uploadFile: boolean | 'dragging';
anchorEl: HTMLElement | null;
cropHandler: boolean;
}
export declare class UploadImage extends Component<UploadImageProps, UploadImageState> {
private readonly cropperRef;
constructor(props: UploadImageProps);
onDrop(acceptedFiles: File[]): void;
render(): JSX.Element;
}
export {};