UNPKG

@visactor/vchart

Version:

charts lib based @visactor/VGrammar

301 lines (250 loc) 9.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: !0 }), exports.waitForAllSubLayers = exports.createRect3d = exports.createPyramid3d = exports.createArc3d = exports.vglobal = exports.registerText = exports.registerSymbol = exports.registerShadowRoot = exports.registerRichtext = exports.registerRect3d = exports.registerRect = exports.registerPyramid3d = exports.registerPolygon = exports.registerPath = exports.registerLine = exports.registerImage = exports.registerGroup = exports.registerGlyph = exports.registerArea = exports.registerArc3d = exports.registerArc = exports.registerVRenderAnimate = exports.registerReactAttributePlugin = exports.registerHtmlAttributePlugin = exports.CustomPath2D = exports.graphicCreator = exports.createText = exports.createSymbol = exports.createRichText = exports.createRect = exports.createPolygon = exports.createPath = exports.createLine = exports.createImage = exports.createGroup = exports.createGraphic = exports.createGlyph = exports.createArea = exports.createArc = void 0; const creator_1 = require("@visactor/vrender-core/graphic/creator"); Object.defineProperty(exports, "createArc", { enumerable: !0, get: function() { return creator_1.createArc; } }), Object.defineProperty(exports, "createArea", { enumerable: !0, get: function() { return creator_1.createArea; } }), Object.defineProperty(exports, "createGlyph", { enumerable: !0, get: function() { return creator_1.createGlyph; } }), Object.defineProperty(exports, "createGraphic", { enumerable: !0, get: function() { return creator_1.createGraphic; } }), Object.defineProperty(exports, "createGroup", { enumerable: !0, get: function() { return creator_1.createGroup; } }), Object.defineProperty(exports, "createImage", { enumerable: !0, get: function() { return creator_1.createImage; } }), Object.defineProperty(exports, "createLine", { enumerable: !0, get: function() { return creator_1.createLine; } }), Object.defineProperty(exports, "createPath", { enumerable: !0, get: function() { return creator_1.createPath; } }), Object.defineProperty(exports, "createPolygon", { enumerable: !0, get: function() { return creator_1.createPolygon; } }), Object.defineProperty(exports, "createRect", { enumerable: !0, get: function() { return creator_1.createRect; } }), Object.defineProperty(exports, "createRichText", { enumerable: !0, get: function() { return creator_1.createRichText; } }), Object.defineProperty(exports, "createSymbol", { enumerable: !0, get: function() { return creator_1.createSymbol; } }), Object.defineProperty(exports, "createText", { enumerable: !0, get: function() { return creator_1.createText; } }), Object.defineProperty(exports, "graphicCreator", { enumerable: !0, get: function() { return creator_1.graphicCreator; } }); const global_1 = require("@visactor/vrender-core/global"); Object.defineProperty(exports, "vglobal", { enumerable: !0, get: function() { return global_1.vglobal; } }); const path_1 = require("@visactor/vrender-core/path"); Object.defineProperty(exports, "CustomPath2D", { enumerable: !0, get: function() { return path_1.CustomPath2D; } }); const attribute_1 = require("@visactor/vrender-core/plugin/attribute"); Object.defineProperty(exports, "registerHtmlAttributePlugin", { enumerable: !0, get: function() { return attribute_1.registerHtmlAttributePlugin; } }), Object.defineProperty(exports, "registerReactAttributePlugin", { enumerable: !0, get: function() { return attribute_1.registerReactAttributePlugin; } }); const register_1 = require("@visactor/vrender-animate/register"); Object.defineProperty(exports, "registerVRenderAnimate", { enumerable: !0, get: function() { return register_1.registerAnimate; } }); const register_arc_1 = require("@visactor/vrender-kits/register/register-arc"); Object.defineProperty(exports, "registerArc", { enumerable: !0, get: function() { return register_arc_1.registerArc; } }); const register_arc3d_1 = require("@visactor/vrender-kits/register/register-arc3d"); Object.defineProperty(exports, "registerArc3d", { enumerable: !0, get: function() { return register_arc3d_1.registerArc3d; } }); const register_area_1 = require("@visactor/vrender-kits/register/register-area"); Object.defineProperty(exports, "registerArea", { enumerable: !0, get: function() { return register_area_1.registerArea; } }); const register_glyph_1 = require("@visactor/vrender-kits/register/register-glyph"); Object.defineProperty(exports, "registerGlyph", { enumerable: !0, get: function() { return register_glyph_1.registerGlyph; } }); const register_group_1 = require("@visactor/vrender-kits/register/register-group"); Object.defineProperty(exports, "registerGroup", { enumerable: !0, get: function() { return register_group_1.registerGroup; } }); const register_image_1 = require("@visactor/vrender-kits/register/register-image"); Object.defineProperty(exports, "registerImage", { enumerable: !0, get: function() { return register_image_1.registerImage; } }); const register_line_1 = require("@visactor/vrender-kits/register/register-line"); Object.defineProperty(exports, "registerLine", { enumerable: !0, get: function() { return register_line_1.registerLine; } }); const register_path_1 = require("@visactor/vrender-kits/register/register-path"); Object.defineProperty(exports, "registerPath", { enumerable: !0, get: function() { return register_path_1.registerPath; } }); const register_polygon_1 = require("@visactor/vrender-kits/register/register-polygon"); Object.defineProperty(exports, "registerPolygon", { enumerable: !0, get: function() { return register_polygon_1.registerPolygon; } }); const register_pyramid3d_1 = require("@visactor/vrender-kits/register/register-pyramid3d"); Object.defineProperty(exports, "registerPyramid3d", { enumerable: !0, get: function() { return register_pyramid3d_1.registerPyramid3d; } }); const register_rect_1 = require("@visactor/vrender-kits/register/register-rect"); Object.defineProperty(exports, "registerRect", { enumerable: !0, get: function() { return register_rect_1.registerRect; } }); const register_rect3d_1 = require("@visactor/vrender-kits/register/register-rect3d"); Object.defineProperty(exports, "registerRect3d", { enumerable: !0, get: function() { return register_rect3d_1.registerRect3d; } }); const register_richtext_1 = require("@visactor/vrender-kits/register/register-richtext"); Object.defineProperty(exports, "registerRichtext", { enumerable: !0, get: function() { return register_richtext_1.registerRichtext; } }); const register_shadowRoot_1 = require("@visactor/vrender-kits/register/register-shadowRoot"); Object.defineProperty(exports, "registerShadowRoot", { enumerable: !0, get: function() { return register_shadowRoot_1.registerShadowRoot; } }); const register_symbol_1 = require("@visactor/vrender-kits/register/register-symbol"); Object.defineProperty(exports, "registerSymbol", { enumerable: !0, get: function() { return register_symbol_1.registerSymbol; } }); const register_text_1 = require("@visactor/vrender-kits/register/register-text"); Object.defineProperty(exports, "registerText", { enumerable: !0, get: function() { return register_text_1.registerText; } }); const createArc3d = attributes => ((0, register_arc3d_1.registerArc3d)(), (0, creator_1.createGraphic)("arc3d", attributes)); exports.createArc3d = createArc3d; const createPyramid3d = attributes => ((0, register_pyramid3d_1.registerPyramid3d)(), (0, creator_1.createGraphic)("pyramid3d", attributes)); exports.createPyramid3d = createPyramid3d; const createRect3d = attributes => ((0, register_rect3d_1.registerRect3d)(), (0, creator_1.createGraphic)("rect3d", attributes)); exports.createRect3d = createRect3d; const waitForAllSubLayers = stage => new Promise((resolve => { global_1.vglobal.getRequestAnimationFrame()((() => { resolve(null); })); })).then((() => { const promiseList = []; return stage.getChildren().forEach((layer => { var _a; (null === (_a = layer.subLayers) || void 0 === _a ? void 0 : _a.size) && layer.subLayers.forEach((subLayer => { const drawContribution = subLayer.drawContribution; (null == drawContribution ? void 0 : drawContribution.hooks) && drawContribution.rendering && promiseList.push(new Promise((resolve => { drawContribution.hooks.completeDraw.tap("outWait", (() => { drawContribution.hooks.completeDraw.taps = drawContribution.hooks.completeDraw.taps.filter((item => "outWait" !== item.name)), resolve(null); })); }))); })); })), Promise.all(promiseList); })); exports.waitForAllSubLayers = waitForAllSubLayers; //# sourceMappingURL=vrender-bridge.js.map