/// import { QLabel, QPixmap, AspectRatioMode, QWidget, QSize, TransformationMode } from "@nodegui/nodegui"; import { TextProps } from "../Text/RNText"; import { RNWidget } from "../config"; /** * The Image component provides the ability to render images. It is based on * [NodeGui's QPixmap](https://docs.nodegui.org/docs/api/generated/classes/qpixmap). * ## Example * ```javascript * import React from "react"; * import { Renderer, Image, Window } from "@nodegui/react-nodegui"; * import { AspectRatioMode } from "@nodegui/nodegui"; * const App = () => { * return ( * * * * ); * }; * Renderer.render(); * ``` */ export interface ImageProps extends TextProps { src?: string; aspectRatioMode?: AspectRatioMode; transformationMode?: TransformationMode; buffer?: Buffer; } /** * @ignore */ export declare class RNImage extends QLabel implements RNWidget { setProps(newProps: ImageProps, oldProps: ImageProps): void; appendInitialChild(child: QWidget): void; appendChild(child: QWidget): void; insertBefore(child: QWidget, beforeChild: QWidget): void; removeChild(child: QWidget): void; static tagName: string; originalPixmap?: QPixmap; aspectRatioMode?: AspectRatioMode; transformationMode?: TransformationMode; setPixmap: (pixmap: QPixmap) => void; setAspectRatioMode(mode: AspectRatioMode): void; setTransformationMode(mode: TransformationMode): void; scalePixmap(size: QSize): void; }