UNPKG

@difizen/mana-core

Version:

59 lines (58 loc) 2.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = { CoreToolbarModule: true }; exports.CoreToolbarModule = void 0; var _module = require("../module"); var _defaultToolbarItem = require("./default-toolbar-item"); Object.keys(_defaultToolbarItem).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _defaultToolbarItem[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _defaultToolbarItem[key]; } }); }); var _toolbarProtocol = require("./toolbar-protocol"); Object.keys(_toolbarProtocol).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _toolbarProtocol[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _toolbarProtocol[key]; } }); }); var _toolbarRegistry = require("./toolbar-registry"); Object.keys(_toolbarRegistry).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _toolbarRegistry[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _toolbarRegistry[key]; } }); }); var CoreToolbarModule = exports.CoreToolbarModule = _module.ManaModule.create().contribution(_toolbarRegistry.ToolbarContribution).register(_defaultToolbarItem.DefaultToolbarItem, _toolbarRegistry.ToolbarRegistry).register({ token: _toolbarProtocol.ToolbarItemFactory, useDynamic: function useDynamic(ctx) { return function (item) { var child = ctx.container.createChild(); child.register({ token: _toolbarProtocol.ToolbarNode, useValue: item }); return child.get(_defaultToolbarItem.DefaultToolbarItem); }; } });