@lautarobock/file-input
Version:
Angular Material File Input
12 lines • 1.56 kB
JavaScript
export function calculFileSize(number) {
if (number < 1024) {
return number + 'bytes';
}
else if (number >= 1024 && number < 1048576) {
return (number / 1024).toFixed(1) + 'KB';
}
else if (number >= 1048576) {
return (number / 1048576).toFixed(1) + 'MB';
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1pbnB1dC1oZWxwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9maWxlLWlucHV0L3NyYy9saWIvZmlsZS1pbnB1dC1oZWxwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxVQUFVLGNBQWMsQ0FBQyxNQUFjO0lBQ3pDLElBQUksTUFBTSxHQUFHLElBQUksRUFBRSxDQUFDO1FBQ2hCLE9BQU8sTUFBTSxHQUFHLE9BQU8sQ0FBQztJQUM1QixDQUFDO1NBQU0sSUFBSSxNQUFNLElBQUksSUFBSSxJQUFJLE1BQU0sR0FBRyxPQUFPLEVBQUUsQ0FBQztRQUM1QyxPQUFPLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUM7SUFDN0MsQ0FBQztTQUFNLElBQUksTUFBTSxJQUFJLE9BQU8sRUFBRSxDQUFDO1FBQzNCLE9BQU8sQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQztJQUNoRCxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBjYWxjdWxGaWxlU2l6ZShudW1iZXI6IG51bWJlcik6IHN0cmluZyB7XHJcbiAgICBpZiAobnVtYmVyIDwgMTAyNCkge1xyXG4gICAgICAgIHJldHVybiBudW1iZXIgKyAnYnl0ZXMnO1xyXG4gICAgfSBlbHNlIGlmIChudW1iZXIgPj0gMTAyNCAmJiBudW1iZXIgPCAxMDQ4NTc2KSB7XHJcbiAgICAgICAgcmV0dXJuIChudW1iZXIgLyAxMDI0KS50b0ZpeGVkKDEpICsgJ0tCJztcclxuICAgIH0gZWxzZSBpZiAobnVtYmVyID49IDEwNDg1NzYpIHtcclxuICAgICAgICByZXR1cm4gKG51bWJlciAvIDEwNDg1NzYpLnRvRml4ZWQoMSkgKyAnTUInO1xyXG4gICAgfVxyXG59Il19