mirror of
https://github.com/sorenisanerd/gotty.git
synced 2024-11-22 04:14:25 +00:00
Rename TermXterm and TermHterm to Xterm and Hterm
This commit is contained in:
parent
70aaf33082
commit
27b6436196
64
js/dist/bundle.js
vendored
64
js/dist/bundle.js
vendored
@ -2479,8 +2479,8 @@ exports.getRawByteCoords = getRawByteCoords;
|
||||
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var bare = __webpack_require__(14);
|
||||
var TermHterm = (function () {
|
||||
function TermHterm(elem) {
|
||||
var Hterm = (function () {
|
||||
function Hterm(elem) {
|
||||
this.elem = elem;
|
||||
bare.hterm.defaultStorage = new bare.lib.Storage.Memory();
|
||||
this.term = new bare.hterm.Terminal();
|
||||
@ -2490,17 +2490,17 @@ var TermHterm = (function () {
|
||||
this.term.installKeyboard();
|
||||
}
|
||||
;
|
||||
TermHterm.prototype.info = function () {
|
||||
Hterm.prototype.info = function () {
|
||||
return { columns: this.columns, rows: this.rows };
|
||||
};
|
||||
;
|
||||
TermHterm.prototype.output = function (data) {
|
||||
Hterm.prototype.output = function (data) {
|
||||
if (this.term.io != null) {
|
||||
this.term.io.writeUTF16(data);
|
||||
}
|
||||
};
|
||||
;
|
||||
TermHterm.prototype.showMessage = function (message, timeout) {
|
||||
Hterm.prototype.showMessage = function (message, timeout) {
|
||||
this.message = message;
|
||||
if (timeout > 0) {
|
||||
this.term.io.showOverlay(message, timeout);
|
||||
@ -2510,22 +2510,22 @@ var TermHterm = (function () {
|
||||
}
|
||||
};
|
||||
;
|
||||
TermHterm.prototype.removeMessage = function () {
|
||||
Hterm.prototype.removeMessage = function () {
|
||||
// there is no hideOverlay(), so show the same message with 0 sec
|
||||
this.term.io.showOverlay(this.message, 0);
|
||||
};
|
||||
TermHterm.prototype.setWindowTitle = function (title) {
|
||||
Hterm.prototype.setWindowTitle = function (title) {
|
||||
this.term.setWindowTitle(title);
|
||||
};
|
||||
;
|
||||
TermHterm.prototype.setPreferences = function (value) {
|
||||
Hterm.prototype.setPreferences = function (value) {
|
||||
var _this = this;
|
||||
Object.keys(value).forEach(function (key) {
|
||||
_this.term.getPrefs().set(key, value[key]);
|
||||
});
|
||||
};
|
||||
;
|
||||
TermHterm.prototype.onInput = function (callback) {
|
||||
Hterm.prototype.onInput = function (callback) {
|
||||
this.io.onVTKeystroke = function (data) {
|
||||
callback(data);
|
||||
};
|
||||
@ -2534,7 +2534,7 @@ var TermHterm = (function () {
|
||||
};
|
||||
};
|
||||
;
|
||||
TermHterm.prototype.onResize = function (callback) {
|
||||
Hterm.prototype.onResize = function (callback) {
|
||||
var _this = this;
|
||||
this.io.onTerminalResize = function (columns, rows) {
|
||||
_this.columns = columns;
|
||||
@ -2543,22 +2543,22 @@ var TermHterm = (function () {
|
||||
};
|
||||
};
|
||||
;
|
||||
TermHterm.prototype.deactivate = function () {
|
||||
Hterm.prototype.deactivate = function () {
|
||||
this.io.onVTKeystroke = null;
|
||||
this.io.sendString = null;
|
||||
this.io.onTerminalResize = null;
|
||||
this.term.uninstallKeyboard();
|
||||
};
|
||||
TermHterm.prototype.reset = function () {
|
||||
Hterm.prototype.reset = function () {
|
||||
this.removeMessage();
|
||||
this.term.installKeyboard();
|
||||
};
|
||||
TermHterm.prototype.close = function () {
|
||||
Hterm.prototype.close = function () {
|
||||
this.term.uninstallKeyboard();
|
||||
};
|
||||
return TermHterm;
|
||||
return Hterm;
|
||||
}());
|
||||
exports.TermHterm = TermHterm;
|
||||
exports.Hterm = Hterm;
|
||||
|
||||
|
||||
/***/ }),
|
||||
@ -2741,8 +2741,8 @@ exports.WebTTY = WebTTY;
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var bare = __webpack_require__(0);
|
||||
bare.loadAddon("fit");
|
||||
var TermXterm = (function () {
|
||||
function TermXterm(elem) {
|
||||
var Xterm = (function () {
|
||||
function Xterm(elem) {
|
||||
var _this = this;
|
||||
this.elem = elem;
|
||||
this.term = new bare();
|
||||
@ -2761,15 +2761,15 @@ var TermXterm = (function () {
|
||||
this.term.open(elem, true);
|
||||
}
|
||||
;
|
||||
TermXterm.prototype.info = function () {
|
||||
Xterm.prototype.info = function () {
|
||||
return { columns: this.term.cols, rows: this.term.rows };
|
||||
};
|
||||
;
|
||||
TermXterm.prototype.output = function (data) {
|
||||
Xterm.prototype.output = function (data) {
|
||||
this.term.write(data);
|
||||
};
|
||||
;
|
||||
TermXterm.prototype.showMessage = function (message, timeout) {
|
||||
Xterm.prototype.showMessage = function (message, timeout) {
|
||||
var _this = this;
|
||||
this.message.textContent = message;
|
||||
this.elem.appendChild(this.message);
|
||||
@ -2783,46 +2783,46 @@ var TermXterm = (function () {
|
||||
}
|
||||
};
|
||||
;
|
||||
TermXterm.prototype.removeMessage = function () {
|
||||
Xterm.prototype.removeMessage = function () {
|
||||
if (this.message.parentNode == this.elem) {
|
||||
this.elem.removeChild(this.message);
|
||||
}
|
||||
};
|
||||
TermXterm.prototype.setWindowTitle = function (title) {
|
||||
Xterm.prototype.setWindowTitle = function (title) {
|
||||
document.title = title;
|
||||
};
|
||||
;
|
||||
TermXterm.prototype.setPreferences = function (value) {
|
||||
Xterm.prototype.setPreferences = function (value) {
|
||||
};
|
||||
;
|
||||
TermXterm.prototype.onInput = function (callback) {
|
||||
Xterm.prototype.onInput = function (callback) {
|
||||
this.term.on("data", function (data) {
|
||||
callback(data);
|
||||
});
|
||||
};
|
||||
;
|
||||
TermXterm.prototype.onResize = function (callback) {
|
||||
Xterm.prototype.onResize = function (callback) {
|
||||
this.term.on("resize", function (data) {
|
||||
callback(data.cols, data.rows);
|
||||
});
|
||||
};
|
||||
;
|
||||
TermXterm.prototype.deactivate = function () {
|
||||
Xterm.prototype.deactivate = function () {
|
||||
this.term.off("data");
|
||||
this.term.off("resize");
|
||||
this.term.blur();
|
||||
};
|
||||
TermXterm.prototype.reset = function () {
|
||||
Xterm.prototype.reset = function () {
|
||||
this.removeMessage();
|
||||
this.term.clear();
|
||||
};
|
||||
TermXterm.prototype.close = function () {
|
||||
Xterm.prototype.close = function () {
|
||||
window.removeEventListener("resize", this.resizeListener);
|
||||
this.term.destroy();
|
||||
};
|
||||
return TermXterm;
|
||||
return Xterm;
|
||||
}());
|
||||
exports.TermXterm = TermXterm;
|
||||
exports.Xterm = Xterm;
|
||||
|
||||
|
||||
/***/ }),
|
||||
@ -20831,10 +20831,10 @@ var elem = document.getElementById("terminal");
|
||||
if (elem !== null) {
|
||||
var term;
|
||||
if (gotty_term == "hterm") {
|
||||
term = new hterm_1.TermHterm(elem);
|
||||
term = new hterm_1.Hterm(elem);
|
||||
}
|
||||
else {
|
||||
term = new xterm_1.TermXterm(elem);
|
||||
term = new xterm_1.Xterm(elem);
|
||||
}
|
||||
var httpsEnabled = window.location.protocol == "https:";
|
||||
var url = (httpsEnabled ? 'wss://' : 'ws://') + window.location.host + window.location.pathname + 'ws';
|
||||
|
2
js/dist/bundle.js.map
vendored
2
js/dist/bundle.js.map
vendored
File diff suppressed because one or more lines are too long
2
js/dist/hterm.d.ts
vendored
2
js/dist/hterm.d.ts
vendored
@ -1,5 +1,5 @@
|
||||
import * as bare from "libapps";
|
||||
export declare class TermHterm {
|
||||
export declare class Hterm {
|
||||
elem: HTMLElement;
|
||||
term: bare.Terminal;
|
||||
io: bare.IO;
|
||||
|
2
js/dist/xterm.d.ts
vendored
2
js/dist/xterm.d.ts
vendored
@ -1,5 +1,5 @@
|
||||
import * as bare from "xterm";
|
||||
export declare class TermXterm {
|
||||
export declare class Xterm {
|
||||
elem: HTMLElement;
|
||||
message: HTMLElement;
|
||||
messageTimeout: number;
|
||||
|
@ -1,6 +1,6 @@
|
||||
import * as bare from "libapps";
|
||||
|
||||
export class TermHterm {
|
||||
export class Hterm {
|
||||
elem: HTMLElement;
|
||||
|
||||
term: bare.Terminal;
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { TermHterm } from "./hterm";
|
||||
import { TermXterm } from "./xterm";
|
||||
import { Hterm } from "./hterm";
|
||||
import { Xterm } from "./xterm";
|
||||
import { Terminal, WebTTY, protocols } from "./webtty";
|
||||
import { ConnectionFactory } from "./websocket";
|
||||
|
||||
@ -12,9 +12,9 @@ const elem = document.getElementById("terminal")
|
||||
if (elem !== null) {
|
||||
var term: Terminal;
|
||||
if (gotty_term == "hterm") {
|
||||
term = new TermHterm(elem);
|
||||
term = new Hterm(elem);
|
||||
} else {
|
||||
term = new TermXterm(elem);
|
||||
term = new Xterm(elem);
|
||||
}
|
||||
const httpsEnabled = window.location.protocol == "https:";
|
||||
const url = (httpsEnabled ? 'wss://' : 'ws://') + window.location.host + window.location.pathname + 'ws';
|
||||
|
@ -2,7 +2,7 @@ import * as bare from "xterm";
|
||||
|
||||
bare.loadAddon("fit");
|
||||
|
||||
export class TermXterm {
|
||||
export class Xterm {
|
||||
elem: HTMLElement;
|
||||
|
||||
message: HTMLElement;
|
||||
|
Loading…
Reference in New Issue
Block a user