PluginProbe
Code Snippets / 3.10.1
Code Snippets v3.10.1
3.10.2 3.10.1 3.10.0 3.10.0-beta.2 3.10.0-beta.1 4.0.0-beta.1 3.9.6 trunk 2.10.0 2.10.1 2.12.0 2.12.1 2.13.0 2.13.1 2.13.2 2.13.3 2.14.0 2.14.1 2.14.2 2.14.3 2.14.4 2.14.5 2.14.6 3.0.0 3.0.1 All 64 releases
code-snippets / js / components / Import / FromFileUpload / utils / fileUtils.ts

fileUtils.ts in Code Snippets 3.10.1, at js/components/Import/FromFileUpload/utils/fileUtils.ts

18 lines 535 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 export const formatFileSize = (bytes: number): string => {
2 if (bytes === 0) return '0 Bytes'
3 const k = 1024
4 const sizes = ['Bytes', 'KB', 'MB', 'GB']
5 const i = Math.floor(Math.log(bytes) / Math.log(k))
6 return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i]
7 }
8
9 export const removeFileFromList = (fileList: FileList, indexToRemove: number): FileList => {
10 const dt = new DataTransfer()
11 for (let i = 0; i < fileList.length; i++) {
12 if (i !== indexToRemove) {
13 dt.items.add(fileList[i])
14 }
15 }
16 return dt.files
17 }
18