@shopify/react-native-skia
Version:
High-performance React Native Graphics using Skia
22 lines (21 loc) • 650 B
TypeScript
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>;
}