@visactor/vrender
Version:
```typescript import { xxx } from '@visactor/vrender'; ```
51 lines (31 loc) • 2.53 kB
JavaScript
import { registerHtmlAttributePlugin, registerReactAttributePlugin } from "@visactor/vrender-core/plugin/attribute";
import { registerFlexLayoutPlugin } from "@visactor/vrender-core/plugin/flex-layout";
import { registerArea } from "@visactor/vrender-kits/register/register-area";
import { registerCircle } from "@visactor/vrender-kits/register/register-circle";
import { registerGlyph } from "@visactor/vrender-kits/register/register-glyph";
import { registerGroup } from "@visactor/vrender-kits/register/register-group";
import { registerLine } from "@visactor/vrender-kits/register/register-line";
import { registerRect } from "@visactor/vrender-kits/register/register-rect";
import { registerShadowRoot } from "@visactor/vrender-kits/register/register-shadowRoot";
import { registerSymbol } from "@visactor/vrender-kits/register/register-symbol";
import { registerText } from "@visactor/vrender-kits/register/register-text";
import { registerWrapText } from "@visactor/vrender-kits/register/register-wraptext";
import { installBrowserLiteEnvToApp, installBrowserLitePickersToApp } from "@visactor/vrender-kits/installers/browser-lite";
import { installLiteGraphicsToApp } from "@visactor/vrender-kits/installers/graphics-lite";
import { CanvasPickerContribution } from "@visactor/vrender-kits/picker/contributions/constants";
import { registerAnimate } from "@visactor/vrender-animate/register";
import { ensureBootstrap, syncLegacyPickersToApp, syncLegacyRenderersToApp } from "./bootstrap-utils";
const litePipelineRegistrations = [ registerFlexLayoutPlugin, registerHtmlAttributePlugin, registerReactAttributePlugin ], liteLegacyGraphicRegistrations = [ registerArea, registerCircle, registerGlyph, registerGroup, registerLine, registerRect, registerShadowRoot, registerSymbol, registerText, registerWrapText ];
function registerLitePipeline() {
litePipelineRegistrations.forEach((register => register())), registerAnimate();
}
function registerLiteLegacyGraphics() {
liteLegacyGraphicRegistrations.forEach((register => register()));
}
export function bootstrapVRenderSharedBrowserLiteApp(app, envParams) {
return ensureBootstrap(app, "browser-lite-shared") ? (installBrowserLiteEnvToApp(app, envParams),
installLiteGraphicsToApp(app), installBrowserLitePickersToApp(app), registerLiteLegacyGraphics(),
syncLegacyRenderersToApp(app), syncLegacyPickersToApp(app, CanvasPickerContribution),
registerLitePipeline(), app) : app;
}
//# sourceMappingURL=bootstrap-browser-lite.js.map