index.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import React, { Component } from 'react';
  2. import Assets from '@src/components/Assets';
  3. import './index.less';
  4. export default class Calculator extends Component {
  5. constructor(props) {
  6. super(props);
  7. this.state = { value: '' };
  8. }
  9. render() {
  10. return (
  11. <div className="calculator">
  12. <div className="line">
  13. <div className="block block-1 value">{this.state.value}</div>
  14. </div>
  15. <div className="line">
  16. <div className="block block-2 left">
  17. <Assets name="eliminate_icon" />
  18. </div>
  19. <div className="block block-3 right">Clear</div>
  20. </div>
  21. <div className="line">
  22. <div className="block block-1 left">7</div>
  23. <div className="block block-1 center">8</div>
  24. <div className="block block-1 center">9</div>
  25. <div className="block block-2 right">/</div>
  26. </div>
  27. <div className="line">
  28. <div className="block block-1 left">4</div>
  29. <div className="block block-1 center">5</div>
  30. <div className="block block-1 center">6</div>
  31. <div className="block block-2 right">*</div>
  32. </div>
  33. <div className="line">
  34. <div className="block block-1 left">1</div>
  35. <div className="block block-1 center">2</div>
  36. <div className="block block-1 center">3</div>
  37. <div className="block block-2 right">-</div>
  38. </div>
  39. <div className="line">
  40. <div className="block block-1 left">0</div>
  41. <div className="block block-1 center">.</div>
  42. <div className="block block-1 center">=</div>
  43. <div className="block block-2 right">+</div>
  44. </div>
  45. </div>
  46. );
  47. }
  48. }