UNPKG

@chayns-components/core

Version:

A set of beautiful React components for developing your own applications with chayns.

30 lines 820 B
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