Attchment.jsx 590B

123456789101112131415161718192021
  1. import React, { useMemo } from 'react';
  2. import classNames from 'classnames';
  3. import Styles from './style.less';
  4. export default (props) => {
  5. const classList = useMemo(() => {
  6. return classNames(
  7. Styles.attchment,
  8. Styles['bt-border'],
  9. Styles['bt-pointer'],
  10. Styles['bt-slash'],
  11. {
  12. [Styles['rht-pointer']]: props.direct === 'left',
  13. [Styles['attchment-right']]: props.direct === 'right',
  14. [Styles['rht-slash']]: props.direct === 'right',
  15. },
  16. );
  17. }, [props.direct]);
  18. return <div className={classList}>{props.title}</div>;
  19. };