ModulesList.jsx 612 B

123456789101112131415161718192021222324252627282930
  1. import cls from 'classnames';
  2. import ModuleItem from './ModuleItem';
  3. import s from './ModulesList.css';
  4. function ModulesList({
  5. modules,
  6. showSize,
  7. highlightedText,
  8. isModuleVisible,
  9. className,
  10. onModuleClick,
  11. }) {
  12. return (
  13. <div className={cls(s.container, className)}>
  14. {modules.map(module => (
  15. <ModuleItem
  16. key={module.cid}
  17. module={module}
  18. showSize={showSize}
  19. highlightedText={highlightedText}
  20. isVisible={isModuleVisible}
  21. onClick={m => onModuleClick(m)}
  22. />
  23. ))}
  24. </div>
  25. );
  26. }
  27. export default ModulesList;