page.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. const {
  2. crcTool
  3. } = require('../../tools/crc-hash/index.js')
  4. const filterCalculator = require('../../tools/filter/index.js')
  5. const smdCodeCalculator = require('../../tools/smd-code/index.js')
  6. const refrigerationCalculator = require('../../tools/refrigeration/index.js')
  7. const reactanceCalculator = require('../../tools/reactance/index.js')
  8. const threePhasePowerCalculator = require('../../tools/three-phase-power/index.js')
  9. const commonHandlers = require('./handlers/common.js')
  10. const crcHandlers = require('./handlers/crc.js')
  11. const filterHandlers = require('./handlers/filter.js')
  12. const reactanceHandlers = require('./handlers/reactance.js')
  13. const refrigerationHandlers = require('./handlers/refrigeration.js')
  14. const smdCodeHandlers = require('./handlers/smd-code.js')
  15. const threePhasePowerHandlers = require('./handlers/three-phase-power.js')
  16. function createToolInitialState() {
  17. return {
  18. ...crcTool.createInitialState(),
  19. ...filterCalculator.createInitialState(),
  20. ...smdCodeCalculator.createInitialState(),
  21. ...refrigerationCalculator.createInitialState(),
  22. ...reactanceCalculator.createInitialState(),
  23. ...threePhasePowerCalculator.createInitialState()
  24. }
  25. }
  26. const toolPageHandlers = {
  27. ...commonHandlers.handlers,
  28. ...crcHandlers.handlers,
  29. ...filterHandlers.handlers,
  30. ...reactanceHandlers.handlers,
  31. ...smdCodeHandlers.handlers,
  32. ...refrigerationHandlers.handlers,
  33. ...threePhasePowerHandlers.handlers
  34. }
  35. module.exports = {
  36. createToolInitialState,
  37. toolPageHandlers
  38. }