import { createMachine } from "xstate"; type ToggleContext = { value: "inactive" | "active"; }; type ToggleEvents = { type: "TOGGLE"; }; export const toggleMachine = createMachine({ types: {} as { context: ToggleContext; events: ToggleEvents; }, id: "toggle", initial: "inactive", states: { inactive: { on: { TOGGLE: "active" }, }, active: { on: { TOGGLE: "inactive" }, }, }, context: { value: "inactive", }, });