index.js 506 B

12345678910111213141516
  1. import React from 'react';
  2. import './index.less';
  3. function Assets(props) {
  4. const { name, src, className = '', svg, width, height, onClick } = props;
  5. if (!name && !src) return <img style={{ width, height }} className={`${className}`} />;
  6. return (
  7. <img
  8. style={{ width, height }}
  9. className={`assets ${className} ${!(!name && !src) || 'hide'}`}
  10. src={src || `/assets/${name}.${svg ? 'svg' : 'png'}`}
  11. onClick={(e) => onClick && onClick(e)}
  12. />
  13. );
  14. }
  15. export default Assets;