khamba
Version:
A cli tool for sharing files through local network.
17 lines (16 loc) • 743 B
JavaScript
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;