@iobroker/adapter-react-v5
Version:
React components to develop ioBroker interfaces with react.
32 lines (31 loc) • 845 B
TypeScript
import { type JSX, Component } from 'react';
import { type SxProps } from '@mui/material';
interface ImageProps {
color?: string;
src?: string;
imagePrefix?: string;
className?: string;
showError?: boolean;
sx?: SxProps;
}
interface ImageState {
svg?: boolean;
created?: boolean;
color?: string;
src?: string;
imgError?: boolean;
showError?: boolean;
}
/**
* A component for displaying an image.
*/
export declare class Image extends Component<ImageProps, ImageState> {
private svg;
static REMOTE_SERVER: boolean;
static REMOTE_PREFIX: string;
constructor(props: ImageProps);
static getDerivedStateFromProps(props: ImageProps, state: ImageState): Partial<ImageState> | null;
getSvgFromData(src: string): JSX.Element | null;
render(): JSX.Element | null;
}
export {};