deno.land / x / xstate@xstate@4.33.6 / test / fixtures / id.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import { AnyStateMachine, Machine } from '../../src';
export const machine: AnyStateMachine = Machine({ initial: 'A', states: { A: { id: 'A', initial: 'foo', states: { foo: { id: 'A_foo', on: { NEXT: '#A_bar' } }, bar: { id: 'A_bar', on: { NEXT: '#B_foo' } } } }, B: { id: 'B', initial: 'foo', states: { foo: { id: 'B_foo', on: { NEXT: '#B_bar', NEXT_DOT: '#B.dot' } }, bar: { id: 'B_bar', on: { NEXT: '#A_foo' } }, dot_custom: { id: 'B.dot' } } }, getter: { on: { get NEXT() { return machine.states.A; }, get NEXT_DEEP() { return machine.states.A.states.foo; }, NEXT_TARGET: { get target() { return machine.states.B; } }, NEXT_TARGET_ARRAY: [ { get target() { return machine.states.B; } } ] } } }});
xstate

Version Info

Tagged at
2 years ago