Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Available variables:
- // - Machine
- // - interpret
- // - assign
- // - send
- // - sendParent
- // - spawn
- // - raise
- // - actions
- // - XState (all XState exports)
- const fetchMachine = Machine({
- initial: "closed",
- states: {
- closed: {
- on: {
- OPEN: "opening"
- }
- },
- opening: {
- invoke: {
- src: "openMenu",
- onDone: { target: "open" }
- },
- on: {
- CLOSE: "closing"
- }
- },
- open: {
- on: {
- CLOSE: "closing"
- }
- },
- closing: {
- invoke: {
- src: "closeMenu",
- onDone: { target: "closed" }
- },
- on: {
- OPEN: "opening"
- }
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement