UNPKG

@difizen/mana-core

Version:

26 lines (25 loc) 1.31 kB
"use strict"; 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: {} });