beeline-cli
Version:
A terminal wallet for the Hive blockchain - type, sign, rule the chain
32 lines • 1.45 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Header = Header;
const react_1 = __importDefault(require("react"));
const ink_1 = require("ink");
function Header({ title, currentScreen }) {
const getScreenTitle = (screen) => {
switch (screen) {
case 'dashboard': return 'DASHBOARD';
case 'balance': return 'BALANCE';
case 'transfer': return 'TRANSFER';
case 'accounts': return 'ACCOUNTS';
default: return 'DASHBOARD';
}
};
return (react_1.default.createElement(ink_1.Box, { borderStyle: "single", borderColor: "cyan", paddingX: 1 },
react_1.default.createElement(ink_1.Box, { flexGrow: 1 },
react_1.default.createElement(ink_1.Text, { color: "magenta", bold: true },
"\u2593\u2593 ",
title,
" \u2593\u2593"),
currentScreen && (react_1.default.createElement(ink_1.Text, { color: "cyan", dimColor: true },
' ',
" \u2192 ",
getScreenTitle(currentScreen)))),
react_1.default.createElement(ink_1.Box, null,
react_1.default.createElement(ink_1.Text, { color: "yellow", dimColor: true }, "ESC: Exit"))));
}
//# sourceMappingURL=Header.js.map