UNPKG

@ipp/cli

Version:

An image build orchestrator for the modern web

31 lines (30 loc) 1.45 kB
"use strict"; /** * 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;