@chayns-components/core
Version:
A set of beautiful React components for developing your own applications with chayns.
30 lines • 820 B
JavaScript
import React, { useMemo } from 'react';
import List from '../list/List';
import { StyledFileList } from './FileList.styles';
import FileItem from './file-item/FileItem';
const FileList = _ref => {
let {
files,
onRemove
} = _ref;
const content = useMemo(() => files?.map(_ref2 => {
let {
mimeType,
size,
name,
id
} = _ref2;
return /*#__PURE__*/React.createElement(FileItem, {
key: id,
id: id,
name: name,
size: size,
mimeType: mimeType,
onRemove: onRemove
});
}), [files, onRemove]);
return useMemo(() => /*#__PURE__*/React.createElement(StyledFileList, null, /*#__PURE__*/React.createElement(List, null, content)), [content]);
};
FileList.displayName = 'FileList';
export default FileList;
//# sourceMappingURL=FileList.js.map