index.tsx 746 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { AppstoreOutlined, BarsOutlined } from '@ant-design/icons';
  2. import classnames from 'classnames';
  3. import './index.less';
  4. interface Props {
  5. value: boolean;
  6. change: (value: boolean) => void;
  7. }
  8. const CheckButton = (props: Props) => {
  9. return (
  10. <div className="box">
  11. <div
  12. className={classnames('item', {
  13. active: props.value,
  14. })}
  15. onClick={() => {
  16. props.change(true);
  17. }}
  18. >
  19. <AppstoreOutlined />
  20. </div>
  21. <div
  22. className={classnames('item', {
  23. active: !props.value,
  24. })}
  25. onClick={() => {
  26. props.change(false);
  27. }}
  28. >
  29. <BarsOutlined />
  30. </div>
  31. </div>
  32. );
  33. };
  34. export default CheckButton;