Skip to content

Instantly share code, notes, and snippets.

@taktran
Created July 24, 2022 11:13
Show Gist options
  • Save taktran/93fa44fd65814cfd3c9520db91d12b15 to your computer and use it in GitHub Desktop.
Save taktran/93fa44fd65814cfd3c9520db91d12b15 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 wordsAudioState = {
context: { words: [], audio: null },
id: "wordsAudioPlayer",
initial: "idle",
states: {
idle: {
on: {
INIT: "init",
},
},
init: {
entry: "createWordsAudio",
always: {
target: "playing",
},
},
playing: {
entry: "playWordsAudio",
on: {
FINISH: {
target: "idle",
},
},
},
},
};
const wordsAudiomachine = Machine(wordsAudioState)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment