UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

22 lines (21 loc) 650 B
import type { ReactNode } from "react"; import type { SkCanvas, Skia } from "../skia/types"; import { NodeType } from "../dom/types"; import "./Elements"; export declare class SkiaSGRoot { Skia: Skia; private root; private container; constructor(Skia: Skia, nativeId?: number); get sg(): { type: NodeType; props: {}; children: import("./Node").Node<unknown>[]; isDeclaration: boolean; }; private updateContainer; render(element: ReactNode): Promise<void>; drawOnCanvas(canvas: SkCanvas): void; getPicture(): import("../skia/types").SkPicture; unmount(): Promise<unknown>; }