UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

21 lines (20 loc) 789 B
import type { Skia, SkCanvas, SkColorFilter, SkPaint, SkShader, SkImageFilter, SkPathEffect } from "../../skia/types"; export declare const createDrawingContext: (Skia: Skia, paintPool: SkPaint[], canvas: SkCanvas) => { Skia: Skia; canvas: SkCanvas; paints: SkPaint[]; colorFilters: SkColorFilter[]; shaders: SkShader[]; imageFilters: SkImageFilter[]; pathEffects: SkPathEffect[]; paintDeclarations: SkPaint[]; paintPool: SkPaint[]; savePaint: () => void; saveBackdropFilter: () => void; readonly paint: SkPaint; restorePaint: () => SkPaint | undefined; materializePaint: () => void; getOpacity: () => number; setOpacity: (newOpacity: number) => void; }; export type DrawingContext = ReturnType<typeof createDrawingContext>;