@shopify/react-native-skia
Version:
High-performance React Native Graphics using Skia
28 lines (21 loc) • 558 B
text/typescript
import type { CanvasKit, Vertices } from "canvaskit-wasm";
import type { SkVertices } from "../types";
import { HostObject } from "./Host";
import { JsiSkRect } from "./JsiSkRect";
export class JsiSkVertices
extends HostObject<Vertices, "Vertices">
implements SkVertices
{
constructor(CanvasKit: CanvasKit, ref: Vertices) {
super(CanvasKit, ref, "Vertices");
}
dispose = () => {
this.ref.delete();
};
bounds() {
return new JsiSkRect(this.CanvasKit, this.ref.bounds());
}
uniqueID() {
return this.ref.uniqueID();
}
}