@ipp/cli
Version:
An image build orchestrator for the modern web
31 lines (30 loc) • 1.45 kB
JavaScript
;
/**
* Image Processing Pipeline - Copyright (c) Marcus Cemes
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.View = void 0;
const ink_1 = require("ink");
const react_1 = __importDefault(require("react"));
const Banner_1 = require("./Banner");
const constants_1 = require("./constants");
const hooks_1 = require("./hooks");
const Stats_1 = require("./Stats");
const Status_1 = require("./Status");
const Providers = ({ children, observable: state }) => (react_1.default.createElement(hooks_1.appContext.Provider, { value: state }, children));
const App = () => (react_1.default.createElement(ink_1.Box, { width: constants_1.TERMINAL_WIDTH, flexDirection: "column", alignItems: "center" },
react_1.default.createElement(Stats_1.Stats, null),
react_1.default.createElement(Status_1.Status, null)));
const View = ({ observable: state }) => {
return (react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement(Providers, { observable: state },
react_1.default.createElement(Banner_1.Banner, null),
react_1.default.createElement(App, null))));
};
exports.View = View;