Usage with Vue | XState Docs

PHOTO EMBED

Fri Feb 18 2022 01:08:54 GMT+0000 (Coordinated Universal Time)

Saved by @vhphan1970 #javascript

import { createMachine } from 'xstate';

// This machine is completely decoupled from Vue
export const toggleMachine = createMachine({
  id: 'toggle',
  context: {
    /* some data */
  },
  initial: 'inactive',
  states: {
    inactive: {
      on: { TOGGLE: 'active' }
    },
    active: {
      on: { TOGGLE: 'inactive' }
    }
  }
});
content_copyCOPY

https://xstate.js.org/docs/recipes/vue.html