@geezee/react-ui
Version:
Modern and minimalist React UI library.
28 lines (27 loc) • 904 B
TypeScript
import React from 'react';
import ImageBrowser from './image-browser';
interface Props {
src: string;
disableAutoResize?: boolean;
disableSkeleton?: boolean;
width?: number;
height?: number;
className?: string;
scale?: string;
maxDelay?: number;
}
declare const defaultProps: {
disableSkeleton: boolean;
disableAutoResize: boolean;
className: string;
scale: string;
maxDelay: number;
};
declare type NativeAttrs = Omit<React.ImgHTMLAttributes<any>, keyof Props>;
export declare type ImageProps = Props & typeof defaultProps & NativeAttrs;
declare type MemoImageComponent<P = {}> = React.NamedExoticComponent<P> & {
Browser: typeof ImageBrowser;
};
declare type ComponentProps = Partial<typeof defaultProps> & Omit<Props, keyof typeof defaultProps> & NativeAttrs;
declare const _default: MemoImageComponent<ComponentProps>;
export default _default;