@visactor/vrender-core
Version:
```typescript import { xxx } from '@visactor/vrender-core'; ```
28 lines (23 loc) • 2.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.bindRenderModules = void 0;
const contribution_provider_1 = require("../../../common/contribution-provider"), draw_contribution_1 = require("./draw-contribution"), group_render_1 = require("./group-render"), incremental_draw_contribution_1 = require("./incremental-draw-contribution"), symbol_1 = require("./symbol"), draw_interceptor_1 = require("./draw-interceptor"), constants_1 = require("./contributions/constants"), contributions_1 = require("./contributions");
function bindRenderModules({bind: bind}) {
bind(contributions_1.DefaultBaseBackgroundRenderContribution).toSelf().inSingletonScope(),
bind(contributions_1.DefaultBaseTextureRenderContribution).toSelf().inSingletonScope(),
bind(symbol_1.DrawContribution).to(draw_contribution_1.DefaultDrawContribution),
bind(symbol_1.IncrementalDrawContribution).to(incremental_draw_contribution_1.DefaultIncrementalDrawContribution),
bind(symbol_1.GroupRender).toDynamicValue((({container: container}) => new group_render_1.DefaultCanvasGroupRender((0,
contribution_provider_1.createContributionProvider)(constants_1.GroupRenderContribution, container)))).inSingletonScope(),
bind(symbol_1.GraphicRender).toService(symbol_1.GroupRender), (0, contribution_provider_1.bindContributionProvider)(bind, constants_1.GroupRenderContribution),
(0, contribution_provider_1.bindContributionProvider)(bind, constants_1.InteractiveSubRenderContribution),
bind(contributions_1.DefaultBaseInteractiveRenderContribution).toDynamicValue((({container: container}) => new contributions_1.DefaultBaseInteractiveRenderContribution((0,
contribution_provider_1.createContributionProvider)(constants_1.InteractiveSubRenderContribution, container)))).inSingletonScope(),
(0, contribution_provider_1.bindContributionProvider)(bind, symbol_1.GraphicRender),
bind(draw_interceptor_1.CommonDrawItemInterceptorContribution).toSelf().inSingletonScope(),
bind(draw_interceptor_1.DrawItemInterceptor).toService(draw_interceptor_1.CommonDrawItemInterceptorContribution),
(0, contribution_provider_1.bindContributionProvider)(bind, draw_interceptor_1.DrawItemInterceptor);
}
exports.bindRenderModules = bindRenderModules, exports.default = bindRenderModules;
//# sourceMappingURL=module.js.map