Skip to content

Instantly share code, notes, and snippets.

@yetti
Last active August 5, 2021 05:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yetti/990f96c9f8717857a2e802be0b9bf205 to your computer and use it in GitHub Desktop.
Save yetti/990f96c9f8717857a2e802be0b9bf205 to your computer and use it in GitHub Desktop.
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
const corroMachine = Machine({
id: 'corro',
initial: 'unselected',
context: {
},
states: {
selected: {
on: {
UNSELECTED: 'unselected',
SELECTED: 'selected'
},
type: 'parallel',
states: {
approvalRequired: {
states: {
required: {
on: {
TOGGLE_APPROVAL_REQUIRED: 'notRequired'
}
},
notRequired: {
on: {
TOGGLE_APPROVAL_REQUIRED: 'required'
}
}
}
},
approval: {
states: {
approved: {
on: {
TOGGLE_APPROVAL: 'notApproved'
}
},
notApproved: {
on: {
TOGGLE_APPROVAL: 'approved'
}
}
}
}
}
},
unselected: {
on: {
SELECTED: 'selected'
}
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment