Skip to content

Instantly share code, notes, and snippets.

@scarabaeus
Last active January 22, 2021 23:29
Show Gist options
  • Save scarabaeus/ddfb6ca8c5b0c38f8db47e3a17180918 to your computer and use it in GitHub Desktop.
Save scarabaeus/ddfb6ca8c5b0c38f8db47e3a17180918 to your computer and use it in GitHub Desktop.
Generated by XState Viz: https://xstate.js.org/viz
const fetchMachine = Machine({
id: 'fetch',
initial: 'WELCOME SCREEN',
context: {},
states: {
'WELCOME SCREEN': {
on: {
'STEP 1': 'STEP ONE SCREEN'
}
},
'STEP ONE SCREEN': {
on: {
'STEP 2': 'STEP TWO SCREEN',
}
},
'STEP TWO SCREEN': {
on: {
'CHOICE 1': 'CHOICE 1 SCREEN',
'CHOICE 2': 'CHOICE 2 SCREEN'
}
},
'CHOICE 1 SCREEN': {
on: {
'CHOICE A': 'CHOICE A SCREEN',
'CHOICE B': 'CHOICE B SCREEN',
}
},
'CHOICE A SCREEN': {
on: {
'DONE': 'DONE SCREEN'
}
},
'CHOICE B SCREEN': {
on: {
'DONE': 'DONE SCREEN'
}
},
'CHOICE 2 SCREEN': {
on: {
'DONE': 'DONE SCREEN'
}
},
'DONE SCREEN': {
type: 'final'
},
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment