UNPKG

@difizen/mana-core

Version:

38 lines (36 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ToolbarNode = exports.ToolbarItemFactory = exports.ToolbarItem = exports.ToolbarInstance = void 0; /** * Instance of toolbar * Use this token to get the toolbar instance when customizing elements on the toolbar. */ var ToolbarInstance = exports.ToolbarInstance = Symbol('ToolbarInstance'); /** * Factory for instantiating toolbars. */ var ToolbarItemFactory = exports.ToolbarItemFactory = Symbol('ToolbarItemFactory'); var ToolbarNode = exports.ToolbarNode = Symbol('ToolbarItemDefinition'); var ToolbarItem; (function (_ToolbarItem) { function isDefinition(arg) { return !!arg && 'id' in arg && 'command' in arg && typeof arg.command === 'string'; } _ToolbarItem.isDefinition = isDefinition; function is(arg) { return isDefinition(arg) && 'onDisposed' in arg; } _ToolbarItem.is = is; function getGroupKey(record) { if (!record.group) { return ''; } if (typeof record.group === 'string') { return record.group; } return record.group.join('.'); } _ToolbarItem.getGroupKey = getGroupKey; })(ToolbarItem || (exports.ToolbarItem = ToolbarItem = {}));