Skip to content

Instantly share code, notes, and snippets.

@adamscott
Last active February 12, 2020 22:26
Show Gist options
  • Save adamscott/e60702b29b414e5079fc657f081f3b6e to your computer and use it in GitHub Desktop.
Save adamscott/e60702b29b414e5079fc657f081f3b6e 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 context = {
retries: 0
};
const freeTrialMachine = Machine({
id: 'freeTrial',
initial: 'idle',
context,
states: {
idle: {
on: {
READY: 'name'
}
},
name: {
entry: ['nameEntry'],
on: {
NEXT: 'email'
}
},
email: {
}
}
}, {
actions: {
nameEntry: (context, event) => {
console.log(context, event);
return raise('NEXT');
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment