git.iko.soy/rowtype-yoga/yoga-r3f
on main help sign in
112 lines 2.4 kB history raw
1// Generated by purs version 0.15.16
2var StateR = function (x) {
3 return x;
4};
5var StateL = function (x) {
6 return x;
7};
8var stateR = function (v) {
9 return v;
10};
11var stateL = function (v) {
12 return v;
13};
14var functorStateR = {
15 map: function (f) {
16 return function (k) {
17 return function (s) {
18 var v = stateR(k)(s);
19 return {
20 accum: v.accum,
21 value: f(v.value)
22 };
23 };
24 };
25 }
26};
27var functorStateL = {
28 map: function (f) {
29 return function (k) {
30 return function (s) {
31 var v = stateL(k)(s);
32 return {
33 accum: v.accum,
34 value: f(v.value)
35 };
36 };
37 };
38 }
39};
40var applyStateR = {
41 apply: function (f) {
42 return function (x) {
43 return function (s) {
44 var v = stateR(x)(s);
45 var v1 = stateR(f)(v.accum);
46 return {
47 accum: v1.accum,
48 value: v1.value(v.value)
49 };
50 };
51 };
52 },
53 Functor0: function () {
54 return functorStateR;
55 }
56};
57var applyStateL = {
58 apply: function (f) {
59 return function (x) {
60 return function (s) {
61 var v = stateL(f)(s);
62 var v1 = stateL(x)(v.accum);
63 return {
64 accum: v1.accum,
65 value: v.value(v1.value)
66 };
67 };
68 };
69 },
70 Functor0: function () {
71 return functorStateL;
72 }
73};
74var applicativeStateR = {
75 pure: function (a) {
76 return function (s) {
77 return {
78 accum: s,
79 value: a
80 };
81 };
82 },
83 Apply0: function () {
84 return applyStateR;
85 }
86};
87var applicativeStateL = {
88 pure: function (a) {
89 return function (s) {
90 return {
91 accum: s,
92 value: a
93 };
94 };
95 },
96 Apply0: function () {
97 return applyStateL;
98 }
99};
100export {
101 StateL,
102 stateL,
103 StateR,
104 stateR,
105 functorStateL,
106 applyStateL,
107 applicativeStateL,
108 functorStateR,
109 applyStateR,
110 applicativeStateR
111};
112//# sourceMappingURL=index.js.map