2.5.0 • Published 3 years ago
timsy v2.5.0
timsy
Agnostic functional state machine with epic type support
Example
import { createStates, createMachine } from 'timsy'
const states = createStates({
FOO: () => ({}),
BAR: () => ({})
})
const spawn = createMachine(states, {
FOO: {
SWITCH: () => () => states.BAR()
},
BAR: {
SWITCH: () => () => states.FOO()
}
})
const machine = spawn(states.FOO())
machine.events.SWITCH()
const currentState = machine.getState()
const dispose = machine.subscribe((state, event, prevState) => {})
3.0.0-rc2
3 years ago
3.0.0-rc1
3 years ago
3.0.0-rc5
3 years ago
3.0.0-rc4
3 years ago
3.0.0-rc3
3 years ago
2.3.0
3 years ago
2.2.1
3 years ago
2.5.0
3 years ago
2.4.1
3 years ago
2.4.0
3 years ago
2.4.2
3 years ago
2.2.0
3 years ago
2.1.0
3 years ago
2.0.2
3 years ago
2.0.1
3 years ago
2.0.0
3 years ago
1.4.0
3 years ago
1.2.0
3 years ago
1.1.0
3 years ago
1.0.0
3 years ago