@visactor/vrender
Version:
```typescript import { xxx } from '@visactor/vrender'; ```
81 lines (72 loc) • 7.43 kB
JavaScript
;
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