@visactor/vrender-core
Version:
```typescript import { xxx } from '@visactor/vrender-core'; ```
20 lines (15 loc) • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.bindCoreModules = void 0;
const global_1 = require("./global"), graphic_utils_1 = require("./graphic-utils"), layer_service_1 = require("./layer-service"), window_1 = require("./window"), constants_1 = require("./constants"), constants_2 = require("../constants"), contribution_provider_1 = require("../common/contribution-provider"), textMeasure_contribution_1 = require("./contributions/textMeasure/textMeasure-contribution");
function bindCoreModules({bind: bind}) {
bind(constants_2.VGlobal).toDynamicValue((({container: container}) => new global_1.DefaultGlobal((0,
contribution_provider_1.createContributionProvider)(constants_2.EnvContribution, container)))).inSingletonScope(),
bind(window_1.VWindow).to(window_1.DefaultWindow), bind(constants_1.GraphicUtil).toDynamicValue((({container: container}) => new graphic_utils_1.DefaultGraphicUtil((0,
contribution_provider_1.createContributionProvider)(textMeasure_contribution_1.TextMeasureContribution, container)))).inSingletonScope(),
bind(constants_1.TransformUtil).to(graphic_utils_1.DefaultTransformUtil).inSingletonScope(),
bind(constants_1.LayerService).to(layer_service_1.DefaultLayerService).inSingletonScope();
}
exports.bindCoreModules = bindCoreModules, exports.default = bindCoreModules;
//# sourceMappingURL=core-modules.js.map