kui-shell
Version:
This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool
74 lines • 2.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const debug_1 = require("debug");
const debug = debug_1.default('webapp/cli');
debug('loading');
const status_1 = require("./status");
exports.setStatus = status_1.setStatus;
const cancel_1 = require("./cancel");
exports.doCancel = cancel_1.default;
const queueing_1 = require("./queueing");
exports.disableInputQueueing = queueing_1.disableInputQueueing;
exports.pasteQueuedInput = queueing_1.pasteQueuedInput;
const popup_core_1 = require("./popup-core");
exports.isPopup = popup_core_1.isPopup;
const listen_1 = require("./listen");
exports.listen = listen_1.listen;
const tab_1 = require("./tab");
exports.isTab = tab_1.isTab;
exports.getTabId = tab_1.getTabId;
exports.sameTab = tab_1.sameTab;
exports.getTabFromTarget = tab_1.getTabFromTarget;
exports.getCurrentTab = tab_1.getCurrentTab;
const prompt_1 = require("./prompt");
exports.getBlockOfPrompt = prompt_1.getBlockOfPrompt;
exports.getPrompt = prompt_1.getPrompt;
exports.getBottomPrompt = prompt_1.getBottomPrompt;
exports.getInitialPrompt = prompt_1.getInitialPrompt;
exports.getCurrentPrompt = prompt_1.getCurrentPrompt;
exports.getPromptFromTarget = prompt_1.getPromptFromTarget;
exports.getPromptLeft = prompt_1.getPromptLeft;
exports.getCurrentPromptLeft = prompt_1.getCurrentPromptLeft;
const block_1 = require("./block");
exports.installBlock = block_1.installBlock;
exports.getInitialBlock = block_1.getInitialBlock;
exports.getCurrentBlock = block_1.getCurrentBlock;
exports.getCurrentProcessingBlock = block_1.getCurrentProcessingBlock;
const print_1 = require("./print");
exports.registerListView = print_1.registerListView;
exports.registerEntityView = print_1.registerEntityView;
exports.ok = print_1.ok;
debug('finished loading modules');
exports.resetCount = (block) => {
block.setAttribute('data-input-count', '0');
};
exports.setCustomCaret = (block) => {
block.classList.add('custom-caret');
};
exports.clearTextSelection = () => {
try {
window.getSelection().removeAllRanges();
}
catch (err) {
debug('unable to clear text selection', err);
}
};
let pendingTextSelection;
exports.clearPendingTextSelection = () => {
pendingTextSelection = undefined;
};
exports.setPendingTextSelection = (str) => {
pendingTextSelection = str;
if (!document.oncopy) {
document.addEventListener('select', () => {
pendingTextSelection = undefined;
});
document.addEventListener('copy', (evt) => {
if (pendingTextSelection) {
evt.clipboardData.setData('text', pendingTextSelection);
evt.preventDefault();
}
});
}
};
//# sourceMappingURL=cli.js.map