UNPKG

@visactor/vrender

Version:

```typescript import { xxx } from '@visactor/vrender'; ```

81 lines (72 loc) 7.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: !0 }), exports.bootstrapLegacyVRenderRuntime = exports.bootstrapVRenderMiniApp = exports.bootstrapVRenderNodeApp = exports.bootstrapVRenderBrowserApp = void 0; const vrender_core_1 = require("@visactor/vrender-core"), app_1 = require("@visactor/vrender-kits/installers/app"), browser_1 = require("@visactor/vrender-kits/env/browser"), feishu_1 = require("@visactor/vrender-kits/env/feishu"), harmony_1 = require("@visactor/vrender-kits/env/harmony"), lynx_1 = require("@visactor/vrender-kits/env/lynx"), node_1 = require("@visactor/vrender-kits/env/node"), taro_1 = require("@visactor/vrender-kits/env/taro"), tt_1 = require("@visactor/vrender-kits/env/tt"), wx_1 = require("@visactor/vrender-kits/env/wx"), constants_1 = require("@visactor/vrender-kits/picker/contributions/constants"), register_arc_1 = require("@visactor/vrender-kits/register/register-arc"), register_arc3d_1 = require("@visactor/vrender-kits/register/register-arc3d"), register_area_1 = require("@visactor/vrender-kits/register/register-area"), register_circle_1 = require("@visactor/vrender-kits/register/register-circle"), register_glyph_1 = require("@visactor/vrender-kits/register/register-glyph"), register_gif_1 = require("@visactor/vrender-kits/register/register-gif"), register_group_1 = require("@visactor/vrender-kits/register/register-group"), register_image_1 = require("@visactor/vrender-kits/register/register-image"), register_line_1 = require("@visactor/vrender-kits/register/register-line"), register_path_1 = require("@visactor/vrender-kits/register/register-path"), register_polygon_1 = require("@visactor/vrender-kits/register/register-polygon"), register_pyramid3d_1 = require("@visactor/vrender-kits/register/register-pyramid3d"), register_rect_1 = require("@visactor/vrender-kits/register/register-rect"), register_rect3d_1 = require("@visactor/vrender-kits/register/register-rect3d"), register_richtext_1 = require("@visactor/vrender-kits/register/register-richtext"), register_shadowRoot_1 = require("@visactor/vrender-kits/register/register-shadowRoot"), register_star_1 = require("@visactor/vrender-kits/register/register-star"), register_symbol_1 = require("@visactor/vrender-kits/register/register-symbol"), register_text_1 = require("@visactor/vrender-kits/register/register-text"), register_wraptext_1 = require("@visactor/vrender-kits/register/register-wraptext"), register_1 = require("@visactor/vrender-animate/custom/register"), register_2 = require("@visactor/vrender-animate/register"), bootstrap_utils_1 = require("./bootstrap-utils"), installBrowserEnvToAppWithParams = app_1.installBrowserEnvToApp, installNodeEnvToAppWithParams = app_1.installNodeEnvToApp, miniEnvBootstraps = { taro: { installEnv: app_1.installTaroEnvToApp, loadEnv: taro_1.loadTaroEnv }, feishu: { installEnv: app_1.installFeishuEnvToApp, loadEnv: feishu_1.loadFeishuEnv }, tt: { installEnv: app_1.installTTEnvToApp, loadEnv: tt_1.loadTTEnv }, wx: { installEnv: app_1.installWxEnvToApp, loadEnv: wx_1.loadWxEnv }, lynx: { installEnv: app_1.installLynxEnvToApp, loadEnv: lynx_1.loadLynxEnv }, harmony: { installEnv: app_1.installHarmonyEnvToApp, loadEnv: harmony_1.loadHarmonyEnv } }, pluginRegistrations = [ vrender_core_1.registerFlexLayoutPlugin, vrender_core_1.registerViewTransform3dPlugin, vrender_core_1.registerHtmlAttributePlugin, vrender_core_1.registerReactAttributePlugin, vrender_core_1.registerDirectionalLight, vrender_core_1.registerOrthoCamera ], animationRegistrations = [ register_1.registerCustomAnimate, register_2.registerAnimate ], legacyGraphicRegistrations = [ register_arc_1.registerArc, register_arc3d_1.registerArc3d, register_area_1.registerArea, register_circle_1.registerCircle, register_glyph_1.registerGlyph, register_gif_1.registerGifImage, register_group_1.registerGroup, register_image_1.registerImage, register_line_1.registerLine, register_path_1.registerPath, register_polygon_1.registerPolygon, register_pyramid3d_1.registerPyramid3d, register_rect_1.registerRect, register_rect3d_1.registerRect3d, register_richtext_1.registerRichtext, register_shadowRoot_1.registerShadowRoot, register_symbol_1.registerSymbol, register_text_1.registerText, register_wraptext_1.registerWrapText, register_star_1.registerStar ]; function registerDefaultPipeline() { pluginRegistrations.forEach((register => register())), animationRegistrations.forEach((register => register())); } function bootstrapVRenderBrowserApp(app, envParams) { const target = app; return (0, bootstrap_utils_1.ensureBootstrap)(target, "browser") ? (void 0 === envParams ? (0, app_1.installBrowserEnvToApp)(app) : installBrowserEnvToAppWithParams(app, envParams), (0, app_1.installDefaultGraphicsToApp)(app), (0, app_1.installBrowserPickersToApp)(app), (0, browser_1.loadBrowserEnv)(), legacyGraphicRegistrations.forEach((register => register())), (0, bootstrap_utils_1.syncLegacyRenderersToApp)(app), (0, bootstrap_utils_1.syncLegacyPickersToApp)(app, constants_1.CanvasPickerContribution), registerDefaultPipeline(), app) : app; } function resolveNodeEnvParams(envParams) { return null != envParams ? envParams : "node" === (null === vrender_core_1.vglobal || void 0 === vrender_core_1.vglobal ? void 0 : vrender_core_1.vglobal.env) ? vrender_core_1.vglobal.envParams : void 0; } function bootstrapVRenderNodeApp(app, envParams) { const target = app; if (!(0, bootstrap_utils_1.ensureBootstrap)(target, "node")) return app; const resolvedEnvParams = resolveNodeEnvParams(envParams); return void 0 === resolvedEnvParams ? (0, app_1.installNodeEnvToApp)(app) : installNodeEnvToAppWithParams(app, resolvedEnvParams), (0, app_1.installDefaultGraphicsToApp)(app), (0, app_1.installNodePickersToApp)(app), (0, node_1.loadNodeEnv)(), legacyGraphicRegistrations.forEach((register => register())), (0, bootstrap_utils_1.syncLegacyRenderersToApp)(app), (0, bootstrap_utils_1.syncLegacyPickersToApp)(app, constants_1.MathPickerContribution), registerDefaultPipeline(), app; } function bootstrapVRenderMiniApp(app, env, envParams) { const target = app; if (!(0, bootstrap_utils_1.ensureBootstrap)(target, env)) return app; const bootstrap = miniEnvBootstraps[env]; return bootstrap.installEnv(app, envParams), (0, app_1.installDefaultGraphicsToApp)(app), (0, app_1.installMathPickersToApp)(app), bootstrap.loadEnv(), legacyGraphicRegistrations.forEach((register => register())), (0, bootstrap_utils_1.syncLegacyRenderersToApp)(app), (0, bootstrap_utils_1.syncLegacyPickersToApp)(app, constants_1.MathPickerContribution), registerDefaultPipeline(), app; } function bootstrapLegacyVRenderRuntime() { (0, vrender_core_1.isBrowserEnv)() ? (0, browser_1.loadBrowserEnv)() : (0, vrender_core_1.isNodeEnv)() && (0, node_1.loadNodeEnv)(), legacyGraphicRegistrations.forEach((register => register())), registerDefaultPipeline(); } exports.bootstrapVRenderBrowserApp = bootstrapVRenderBrowserApp, exports.bootstrapVRenderNodeApp = bootstrapVRenderNodeApp, exports.bootstrapVRenderMiniApp = bootstrapVRenderMiniApp, exports.bootstrapLegacyVRenderRuntime = bootstrapLegacyVRenderRuntime; //# sourceMappingURL=bootstrap.js.map