UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

22 lines (18 loc) 517 B
import type { CustomDrawingNodeProps, DrawingContext } from "../../types"; import { NodeType } from "../../types"; import { JsiDrawingNode } from "../DrawingNode"; import type { NodeContext } from "../Node"; export class CustomDrawingNode extends JsiDrawingNode< CustomDrawingNodeProps, null > { constructor(ctx: NodeContext, props: CustomDrawingNodeProps) { super(ctx, NodeType.Drawing, props); } deriveProps() { return null; } draw(ctx: DrawingContext) { this.props.drawing(ctx); } }