dockview-core
Version:
Zero dependency layout manager supporting tabs, groups, grids and splitviews for vanilla TypeScript
52 lines (51 loc) • 2.52 kB
JavaScript
;
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;
}