Skip to content

Instantly share code, notes, and snippets.

@sylvanaar
sylvanaar / machine.js
Last active August 14, 2020 22:54
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
@sylvanaar
sylvanaar / lifecycle.js
Last active August 24, 2020 14:54
modeling
const onlineState = {
states: {
idle: {
on: {
CONFIG_CHANGE: "fetching",
DATA_STALE: "fetching",
},
},
retrieving: {},
@sylvanaar
sylvanaar / machine.js
Last active September 3, 2020 21:31
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@sylvanaar
sylvanaar / index.html
Created November 28, 2020 17:09
mermaid
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="msapplication-tap-highlight" content="no">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
<link rel="stylesheet" href="https://pathli.com/app/assets/build/style/select2_material.css"/>
<link rel="stylesheet" href="https://pathli.com/app/assets/build/style/materialize.css" />
@sylvanaar
sylvanaar / machine.js
Last active December 31, 2020 11:01
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
@sylvanaar
sylvanaar / machine.js
Created December 31, 2020 11:01
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
@sylvanaar
sylvanaar / machine.js
Last active December 31, 2020 15:04
Generated by XState Viz: https://xstate.js.org/viz
const machine = Machine(
{
id: "auth",
initial: "startup",
context: {
token: null,
promise: null,
expiresAt: 0,
@sylvanaar
sylvanaar / machine.js
Last active January 8, 2021 23:47
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
@sylvanaar
sylvanaar / machine.js
Last active January 9, 2021 04:06
Generated by XState Viz: https://xstate.js.org/viz
const token = {
id: "token",
initial: "idle",
states: {
idle: {
initial: "unloaded",
states: {
unloaded: {
entry: [actions.send({ type: "UNLOADED", to: "#auth" })],
on: {
@sylvanaar
sylvanaar / machine.js
Last active January 9, 2021 01:36
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions