@difizen/mana-core
Version:
26 lines (25 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ViewModule = void 0;
var _module = require("../module");
var _defaultSlotView = require("./default-slot-view");
var _openHandler = require("./open-handler");
var _rootView = require("./root-view");
var _slotViewManager = require("./slot-view-manager");
var _viewApplication = require("./view-application");
var _viewManager = require("./view-manager");
var _viewOpenHandler = require("./view-open-handler");
var _viewProtocol = require("./view-protocol");
var _viewStorage = require("./view-storage");
var ViewModule = exports.ViewModule = _module.ManaModule.create().contribution(_viewProtocol.ViewFactory, _viewProtocol.ViewPreferenceContribution, _viewProtocol.SlotPreferenceContribution, _openHandler.OpenHandler).register(_rootView.RootView, _defaultSlotView.DefaultSlotView, _viewStorage.ViewStorage, _viewApplication.ViewApplication, _slotViewManager.SlotViewManager, _viewManager.ViewManager, _openHandler.DefaultOpenerService, _viewOpenHandler.ViewOpenHandler)
// register top level ViewInstance
// TODO: remove this when we have a better way to register top level ViewInstance
.register({
token: _viewProtocol.ViewInstance,
useValue: {}
}).register({
token: _rootView.RootComponents,
useValue: {}
});