UNPKG

rune

Version:

CLI to upload your games to Rune

27 lines (26 loc) 1.18 kB
import figures from "figures"; import { Box, Text } from "ink"; import SpinnerImport from "ink-spinner"; import React from "react"; // @ts-ignore const Spinner = SpinnerImport.default; export function Step({ status, label, view, }) { return (React.createElement(Box, { flexDirection: "column" }, React.createElement(Box, null, React.createElement(Text, { color: status === "success" ? "green" : status === "error" ? "red" : "yellow" }, status === "waiting" ? (React.createElement(React.Fragment, null, React.createElement(Spinner, null), "\u00A0")) : (React.createElement(Text, null, status === "success" ? figures.tick : status === "error" ? figures.cross : figures.bullet, "\u00A0")), typeof label === "function" ? label(status) : label)), React.createElement(Box, { paddingLeft: 2 }, typeof view === "function" ? view(status) : view))); }