File size: 813 Bytes
425a907
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export default function Loader({ message = 'Processing…', progress = null }) {
  return (
    <div className="loader-ov">
      <div className="loader-card">
        <div className="spinner" />
        <p style={{ fontSize: 11, color: 'var(--mt)', fontFamily: 'var(--fm)' }}>{message}</p>
        {progress !== null && (
          <div style={{ marginTop: 6 }}>
            <div style={{ display: 'flex', justifyContent: 'space-between', fontSize: 9.5, color: 'var(--mt)', fontFamily: 'var(--fm)' }}>
              <span>Reading…</span>
              <span style={{ color: 'var(--g)', fontWeight: 600 }}>{progress}%</span>
            </div>
            <div className="prog-bar"><div className="prog-fill" style={{ width: progress + '%' }} /></div>
          </div>
        )}
      </div>
    </div>
  );
}