khamba
Version:
A cli tool for sharing files through local network.
19 lines (18 loc) • 637 B
TypeScript
import React from 'react';
import { TransferPeerInfo, SingleFile, TransferStates } from '../types/storeTypes.js';
type TaskStatus = 'pending' | 'success' | 'error' | 'loading';
export type TaskStates = Record<TransferStates, TaskStatus>;
type TProps = {
index: number;
downloadIndex: number;
state: TransferStates;
error?: string;
fileInfo: SingleFile;
peerInfo: TransferPeerInfo;
isStartedTransferring: boolean;
isTransferComplete: boolean;
onSingleDownloadComplete: () => void;
longestNameLength: number;
};
declare const SingleFileTransfer: React.FC<TProps>;
export default SingleFileTransfer;