@visactor/vchart
Version:
charts lib based @visactor/VGrammar
301 lines (250 loc) • 9.45 kB
JavaScript
;
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