shineout
Version:
Shein 前端组件库
23 lines (22 loc) • 818 B
TypeScript
/// <reference types="node" />
import React, { PureComponent } from 'react';
import { UploadImageHandlerProps, SimpleUploadImageProps } from './Props';
export declare const Handler: React.FC<UploadImageHandlerProps>;
interface ImageState {
urlInvalid: boolean;
}
declare class Image<ValueItem> extends PureComponent<SimpleUploadImageProps<ValueItem>, ImageState> {
timeout: NodeJS.Timeout;
static defaultProps: {
accept: string;
height: number;
validator: {};
width: number;
};
constructor(props: SimpleUploadImageProps<ValueItem>);
beforeUpload(blob: File, validatorHandle: (error: Error, file: File) => boolean): Promise<unknown>;
handleKeyDown(e: React.KeyboardEvent): void;
handleMouseDown(): void;
render(): JSX.Element;
}
export default Image;