UNPKG

dockview-core

Version:

Zero dependency layout manager supporting tabs, groups, grids and splitviews for vanilla TypeScript

52 lines (51 loc) 2.52 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULT_MESSAGES = void 0; exports.resolveMessages = resolveMessages; /** Where a drop position lands, phrased for the *edge prompt*. */ function edgeWhere(position, target) { return position === 'center' ? "Tab into ".concat(target) : "Split ".concat(position, " of ").concat(target); } /** Where a drop position landed, phrased for the *commit* sentence. */ function committedWhere(position, target) { return position === 'center' ? "docked into ".concat(target) : "split ".concat(position, " of ").concat(target); } exports.DEFAULT_MESSAGES = { panelOpened: function (title) { return "".concat(title, " opened"); }, panelClosed: function (title) { return "".concat(title, " closed"); }, groupMaximized: function (title) { return "".concat(title, " maximized"); }, groupRestored: function (title) { return "".concat(title, " restored"); }, groupFloated: function (title) { return "".concat(title, " floated"); }, groupDocked: function (title) { return "".concat(title, " docked"); }, groupPoppedOut: function (title) { return "".concat(title, " opened in a new window"); }, movePickTarget: function (source, target, current, total) { return "Moving ".concat(source, ". Target ").concat(target, ", ").concat(current, " of ").concat(total, ". Enter to choose where, Escape to cancel."); }, movePickEdge: function (position, target) { return "".concat(edgeWhere(position, target), ". Arrows to change, Enter to confirm, Escape to go back."); }, moveCommitted: function (source, target, position) { return "".concat(source, " ").concat(committedWhere(position, target), "."); }, moveCancelled: function () { return "Move cancelled."; }, moveNotAllowed: function () { return "That move is not allowed."; }, }; /** Merge an app's partial overrides over the English defaults. */ function resolveMessages(overrides) { return overrides ? __assign(__assign({}, exports.DEFAULT_MESSAGES), overrides) : exports.DEFAULT_MESSAGES; }