Skip to content

Instantly share code, notes, and snippets.

@gurdasnijor
Last active December 5, 2019 03:05
Show Gist options
  • Save gurdasnijor/5799d8acc246b6cd4f8041c1c088c23c to your computer and use it in GitHub Desktop.
Save gurdasnijor/5799d8acc246b6cd4f8041c1c088c23c 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 fetchMachine = Machine({
"id": "root",
"states": {
"Visual Tagger": {
"id": "Visual Tagger",
"states": {
"Initial": {
"id": "Initial",
"states": {},
"on": {
"create tag": "#Tag Highlighting State",
"delete tag": "#Delete Tag State"
}
},
"Delete Tag State": {
"id": "Delete Tag State",
"states": {},
"on": {
"cancel": "#Initial",
"confirm": "#Initial"
}
},
"Tag Highlighting State": {
"id": "Tag Highlighting State",
"states": {},
"on": {
"element click": "#Editing Tag State"
}
},
"Editing Tag State": {
"id": "Editing Tag State",
"states": {},
"on": {
"bind dynamic property": "#Property Highlighting State",
"update tag selector": "#Tag Highlighting State",
"validating": "#Validating State"
}
},
"Property Highlighting State": {
"id": "Property Highlighting State",
"states": {},
"on": {
"cancel": "#Editing Tag State",
"element click": "#Editing Tag State"
}
},
"Validating State": {
"id": "Validating State",
"states": {},
"on": {
"element click": "#Editing Tag State"
}
}
},
"initial": "Initial",
"on": {}
}
},
"initial": "Visual Tagger",
"on": {}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment