UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

97 lines (96 loc) 5.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JsiSkApi = void 0; var _JsiSkPoint = require("./JsiSkPoint"); var _JsiSkPaint = require("./JsiSkPaint"); var _JsiSkRect = require("./JsiSkRect"); var _JsiSkColor = require("./JsiSkColor"); var _JsiSkSurfaceFactory = require("./JsiSkSurfaceFactory"); var _JsiSkRRect = require("./JsiSkRRect"); var _JsiSkRSXform = require("./JsiSkRSXform"); var _JsiSkContourMeasureIter = require("./JsiSkContourMeasureIter"); var _JsiSkPictureRecorder = require("./JsiSkPictureRecorder"); var _JsiSkPictureFactory = require("./JsiSkPictureFactory"); var _JsiSkPathFactory = require("./JsiSkPathFactory"); var _JsiSkMatrix = require("./JsiSkMatrix"); var _JsiSkColorFilterFactory = require("./JsiSkColorFilterFactory"); var _JsiSkTypefaceFactory = require("./JsiSkTypefaceFactory"); var _JsiSkMaskFilterFactory = require("./JsiSkMaskFilterFactory"); var _JsiSkRuntimeEffectFactory = require("./JsiSkRuntimeEffectFactory"); var _JsiSkImageFilterFactory = require("./JsiSkImageFilterFactory"); var _JsiSkShaderFactory = require("./JsiSkShaderFactory"); var _JsiSkPathEffectFactory = require("./JsiSkPathEffectFactory"); var _JsiSkDataFactory = require("./JsiSkDataFactory"); var _JsiSkImageFactory = require("./JsiSkImageFactory"); var _JsiSkSVGFactory = require("./JsiSkSVGFactory"); var _JsiSkTextBlobFactory = require("./JsiSkTextBlobFactory"); var _JsiSkFont = require("./JsiSkFont"); var _JsiSkVerticesFactory = require("./JsiSkVerticesFactory"); var _JsiSkPath = require("./JsiSkPath"); var _JsiSkTypeface = require("./JsiSkTypeface"); var _JsiSkTypefaceFontProviderFactory = require("./JsiSkTypefaceFontProviderFactory"); var _JsiSkFontMgrFactory = require("./JsiSkFontMgrFactory"); var _JsiSkAnimatedImageFactory = require("./JsiSkAnimatedImageFactory"); var _JsiSkParagraphBuilderFactory = require("./JsiSkParagraphBuilderFactory"); var _JsiSkNativeBufferFactory = require("./JsiSkNativeBufferFactory"); var _JsiVideo = require("./JsiVideo"); var _Host = require("./Host"); var _JsiSkottieFactory = require("./JsiSkottieFactory"); const JsiSkApi = CanvasKit => ({ Point: (x, y) => new _JsiSkPoint.JsiSkPoint(CanvasKit, Float32Array.of(x, y)), RuntimeShaderBuilder: _ => { return (0, _Host.throwNotImplementedOnRNWeb)(); }, RRectXY: (rect, rx, ry) => new _JsiSkRRect.JsiSkRRect(CanvasKit, rect, rx, ry), RSXform: (scos, ssin, tx, ty) => new _JsiSkRSXform.JsiSkRSXform(CanvasKit, Float32Array.of(scos, ssin, tx, ty)), RSXformFromRadians: (scale, r, tx, ty, px, py) => { const s = Math.sin(r) * scale; const c = Math.cos(r) * scale; return new _JsiSkRSXform.JsiSkRSXform(CanvasKit, Float32Array.of(c, s, tx - c * px + s * py, ty - s * px - c * py)); }, Color: _JsiSkColor.Color, ContourMeasureIter: (path, forceClosed, resScale) => new _JsiSkContourMeasureIter.JsiSkContourMeasureIter(CanvasKit, new CanvasKit.ContourMeasureIter(_JsiSkPath.JsiSkPath.fromValue(path), forceClosed, resScale)), Paint: () => { const paint = new _JsiSkPaint.JsiSkPaint(CanvasKit, new CanvasKit.Paint()); paint.setAntiAlias(true); return paint; }, PictureRecorder: () => new _JsiSkPictureRecorder.JsiSkPictureRecorder(CanvasKit, new CanvasKit.PictureRecorder()), Picture: new _JsiSkPictureFactory.JsiSkPictureFactory(CanvasKit), Path: new _JsiSkPathFactory.JsiSkPathFactory(CanvasKit), Matrix: matrix => new _JsiSkMatrix.JsiSkMatrix(CanvasKit, matrix ? Float32Array.of(...matrix) : Float32Array.of(...CanvasKit.Matrix.identity())), ColorFilter: new _JsiSkColorFilterFactory.JsiSkColorFilterFactory(CanvasKit), Font: (typeface, size) => new _JsiSkFont.JsiSkFont(CanvasKit, new CanvasKit.Font(typeface === undefined ? null : _JsiSkTypeface.JsiSkTypeface.fromValue(typeface), size)), Typeface: new _JsiSkTypefaceFactory.JsiSkTypefaceFactory(CanvasKit), MaskFilter: new _JsiSkMaskFilterFactory.JsiSkMaskFilterFactory(CanvasKit), RuntimeEffect: new _JsiSkRuntimeEffectFactory.JsiSkRuntimeEffectFactory(CanvasKit), ImageFilter: new _JsiSkImageFilterFactory.JsiSkImageFilterFactory(CanvasKit), Shader: new _JsiSkShaderFactory.JsiSkShaderFactory(CanvasKit), PathEffect: new _JsiSkPathEffectFactory.JsiSkPathEffectFactory(CanvasKit), MakeVertices: _JsiSkVerticesFactory.MakeVertices.bind(null, CanvasKit), Data: new _JsiSkDataFactory.JsiSkDataFactory(CanvasKit), Image: new _JsiSkImageFactory.JsiSkImageFactory(CanvasKit), AnimatedImage: new _JsiSkAnimatedImageFactory.JsiSkAnimatedImageFactory(CanvasKit), SVG: new _JsiSkSVGFactory.JsiSkSVGFactory(CanvasKit), TextBlob: new _JsiSkTextBlobFactory.JsiSkTextBlobFactory(CanvasKit), XYWHRect: (x, y, width, height) => { return new _JsiSkRect.JsiSkRect(CanvasKit, CanvasKit.XYWHRect(x, y, width, height)); }, Surface: new _JsiSkSurfaceFactory.JsiSkSurfaceFactory(CanvasKit), TypefaceFontProvider: new _JsiSkTypefaceFontProviderFactory.JsiSkTypefaceFontProviderFactory(CanvasKit), FontMgr: new _JsiSkFontMgrFactory.JsiSkFontMgrFactory(CanvasKit), ParagraphBuilder: new _JsiSkParagraphBuilderFactory.JsiSkParagraphBuilderFactory(CanvasKit), NativeBuffer: new _JsiSkNativeBufferFactory.JsiSkNativeBufferFactory(CanvasKit), Skottie: new _JsiSkottieFactory.JsiSkottieFactory(CanvasKit), Video: _JsiVideo.createVideo.bind(null, CanvasKit), Context: (_surface, _width, _height) => { return (0, _Host.throwNotImplementedOnRNWeb)(); }, Recorder: () => { return (0, _Host.throwNotImplementedOnRNWeb)(); } }); exports.JsiSkApi = JsiSkApi; //# sourceMappingURL=JsiSkia.js.map