index.tsx 574 B

1234567891011121314151617181920212223242526
  1. import styles from "./index.module.scss";
  2. interface EmptyResult {
  3. className?: string;
  4. icon?: string;
  5. title?: string;
  6. desc?: string;
  7. children?: JSX.Element;
  8. }
  9. export default function EmptyResult(props: EmptyResult) {
  10. const { icon, title, desc, children } = props;
  11. return (
  12. <div className={styles.root}>
  13. {icon ? (
  14. <svg className={styles.icon}>
  15. <use xlinkHref={`/icons.svg#${icon}`}></use>
  16. </svg>
  17. ) : null}
  18. {title ? <h2>{title}</h2> : null}
  19. {desc ? <p>{desc}</p> : null}
  20. {children}
  21. </div>
  22. );
  23. }