Repository URL to install this package:
|
Version:
2.0.2 ▾
|
/**
* @todo split out the `get` into deps
*/
import React from 'react';
import { ImageProps, ImageState } from './typings';
/**
* @todo 1. picture
* @todo 2. figure
* @todo 3. href, wrap in image
*/
declare class Image extends React.PureComponent<ImageProps, ImageState> {
static propTypes: {};
static defaultProps: {
classes: string;
containerClasses: string;
containerClassName: string;
figureClassName: string;
classList: string;
captionClass: string;
captionClassName: string;
imageSrc: string;
url: string;
imageSource: string;
alternateImage: string;
src: string;
alt: string;
caption: string;
text: string;
labelText: string;
captionText: string;
isImage: boolean;
};
state: {
isLoaded: boolean;
};
readonly alt: any;
readonly src: any;
readonly passthroughProps: any;
readonly caption: string | undefined;
readonly attributes: {
alt: any;
src: any;
passthroughProps: any;
className: string;
containerClassName: any;
text: string | undefined;
children?: React.ReactNode;
Wrap?: React.ReactNode;
hasNoWrap?: boolean | undefined;
nowrap?: boolean | undefined;
classes?: string | undefined;
containerClasses?: string | undefined;
figureClassName?: string | undefined;
captionClass?: string | undefined;
captionClassName?: string | undefined;
imageSrc?: string | undefined;
imageSource?: string | undefined;
alternateImage?: string | undefined;
url?: string | undefined;
caption?: string | undefined;
captionText?: string | undefined;
labelText?: string | undefined;
isImage?: boolean | undefined;
};
readonly className: string;
readonly containerClassName: any;
readonly captionClass: any;
readonly imgStyle: {
backgroundImage: string;
};
readonly Wrap: any;
handleImageLoad: (event: any) => void;
readonly style: {};
readonly imageView: JSX.Element;
readonly captionView: {} | undefined;
render(): JSX.Element;
}
export { Image };
export default Image;