Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. // Available variables:
  2. // - Machine
  3. // - interpret
  4. // - assign
  5. // - send
  6. // - sendParent
  7. // - spawn
  8. // - raise
  9. // - actions
  10. // - XState (all XState exports)
  11.  
  12. const fetchMachine = Machine({
  13. initial: "closed",
  14. states: {
  15. closed: {
  16. on: {
  17. OPEN: "opening"
  18. }
  19. },
  20. opening: {
  21. invoke: {
  22. src: "openMenu",
  23. onDone: { target: "open" }
  24. },
  25. on: {
  26. CLOSE: "closing"
  27. }
  28. },
  29. open: {
  30. on: {
  31. CLOSE: "closing"
  32. }
  33. },
  34. closing: {
  35. invoke: {
  36. src: "closeMenu",
  37. onDone: { target: "closed" }
  38. },
  39. on: {
  40. OPEN: "opening"
  41. }
  42. }
  43. }
  44. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement