UNPKG

khamba

Version:

A cli tool for sharing files through local network.

17 lines (16 loc) 743 B
import React from 'react'; import { Text } from 'ink'; import { Spinner, spinners } from '../components/Misc/Spinner.js'; export const icon = { pending: React.createElement(Text, { color: 'gray' }, "\u25FC"), loading: React.createElement(Spinner, { frames: spinners.dots, color: 'yellow' }), success: React.createElement(Text, { color: 'green' }, "\u2714"), warning: React.createElement(Text, { color: 'yellow' }, "\u26A0"), error: React.createElement(Text, { color: 'red' }, "\u2718"), }; const CustomTask = ({ label, state = 'pending' }) => { return (React.createElement(Text, null, React.createElement(Text, null, icon[state]), React.createElement(Text, null, label))); }; export default CustomTask;