chowa
Version:
UI component library based on React
43 lines (42 loc) • 1.21 kB
JavaScript
/**
* @license chowa v1.1.3
*
* Copyright (c) Chowa Techonlogies Co.,Ltd.(http://www.chowa.cn).
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
;
Object.defineProperty(exports, "__esModule", { value: true });
let uuid = 0;
function getFileUuid() {
return (uuid++).toString();
}
exports.getFileUuid = getFileUuid;
function completeFileStorage(files) {
if (!Array.isArray(files) || files.length === 0) {
return [];
}
return files.map((file) => {
return {
name: file.name,
params: file,
uuid: getFileUuid(),
progress: 100,
status: 'success'
};
});
}
exports.completeFileStorage = completeFileStorage;
function transformToStorageFile(uploadFile) {
return Object.assign(Object.assign({}, uploadFile.params), { name: uploadFile.name });
}
exports.transformToStorageFile = transformToStorageFile;
function computedFileExt(file) {
const index = file.name.lastIndexOf('.');
if (index < 0) {
return undefined;
}
return file.name.substring(index);
}
exports.computedFileExt = computedFileExt;