UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

15 lines (14 loc) 786 B
import type { CanvasKit } from "canvaskit-wasm"; import type { SkData, ImageInfo, SkImage, NativeBuffer, ImageFactory } from "../types"; import { Host } from "./Host"; import { JsiSkImage } from "./JsiSkImage"; import type { JsiSkSurface } from "./JsiSkSurface"; export declare class JsiSkImageFactory extends Host implements ImageFactory { constructor(CanvasKit: CanvasKit); MakeNull(): JsiSkImage; MakeImageFromViewTag(viewTag: number): Promise<SkImage | null>; MakeImageFromNativeBuffer(buffer: NativeBuffer, surface?: JsiSkSurface, image?: JsiSkImage): JsiSkImage; MakeImageFromEncoded(encoded: SkData): JsiSkImage | null; MakeImageFromNativeTextureUnstable(): SkImage; MakeImage(info: ImageInfo, data: SkData, bytesPerRow: number): JsiSkImage | null; }