UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

29 lines 695 B
import { BlendMode } from "../../../skia/types"; import { NodeType } from "../../types"; import { JsiDrawingNode } from "../DrawingNode"; import { enumKey } from "../datatypes"; export class AtlasNode extends JsiDrawingNode { deriveProps() { return null; } constructor(ctx, props) { super(ctx, NodeType.Atlas, props); } draw({ canvas, paint }) { const { image, sprites, transforms, colors, blendMode } = this.props; const blend = blendMode ? BlendMode[enumKey(blendMode)] : undefined; if (image) { canvas.drawAtlas(image, sprites, transforms, paint, blend, colors); } } } //# sourceMappingURL=AtlasNode.js.map