| 123456789101112131415161718192021222324 |
- interface IWidget {
- size?: number;
- }
- const FileSizeWidget = ({ size = 0 }: IWidget) => {
- let strSize = 0;
- let end = "";
- if (size > Math.pow(1024, 3)) {
- strSize = size / Math.pow(1024, 3);
- end = "GB";
- } else if (size > Math.pow(1024, 2)) {
- strSize = size / Math.pow(1024, 2);
- end = "MB";
- } else if (size > Math.pow(1024, 1)) {
- strSize = size / Math.pow(1024, 1);
- end = "KB";
- } else {
- strSize = size;
- end = "B";
- }
- const output = strSize.toString().substring(0, 4) + end;
- return <>{output}</>;
- };
- export default FileSizeWidget;
|