git.iko.soy/rowtype-yoga/yoga-r3f
on main help sign in
172 lines 4.3 kB history raw
1// Generated by purs version 0.15.16
2import * as Control_Applicative from "../Control.Applicative/index.js";
3import * as Control_Apply from "../Control.Apply/index.js";
4import * as Data_Eq from "../Data.Eq/index.js";
5import * as Data_Monoid from "../Data.Monoid/index.js";
6import * as Data_Ord from "../Data.Ord/index.js";
7import * as Data_Semigroup from "../Data.Semigroup/index.js";
8import * as Data_Show from "../Data.Show/index.js";
9import * as Unsafe_Coerce from "../Unsafe.Coerce/index.js";
10var App = function (x) {
11 return x;
12};
13var showApp = function (dictShow) {
14 var show = Data_Show.show(dictShow);
15 return {
16 show: function (v) {
17 return "(App " + (show(v) + ")");
18 }
19 };
20};
21var semigroupApp = function (dictApply) {
22 var lift2 = Control_Apply.lift2(dictApply);
23 return function (dictSemigroup) {
24 var append1 = Data_Semigroup.append(dictSemigroup);
25 return {
26 append: function (v) {
27 return function (v1) {
28 return lift2(append1)(v)(v1);
29 };
30 }
31 };
32 };
33};
34var plusApp = function (dictPlus) {
35 return dictPlus;
36};
37var newtypeApp = {
38 Coercible0: function () {
39 return undefined;
40 }
41};
42var monoidApp = function (dictApplicative) {
43 var pure = Control_Applicative.pure(dictApplicative);
44 var semigroupApp1 = semigroupApp(dictApplicative.Apply0());
45 return function (dictMonoid) {
46 var semigroupApp2 = semigroupApp1(dictMonoid.Semigroup0());
47 return {
48 mempty: pure(Data_Monoid.mempty(dictMonoid)),
49 Semigroup0: function () {
50 return semigroupApp2;
51 }
52 };
53 };
54};
55var monadPlusApp = function (dictMonadPlus) {
56 return dictMonadPlus;
57};
58var monadApp = function (dictMonad) {
59 return dictMonad;
60};
61var lazyApp = function (dictLazy) {
62 return dictLazy;
63};
64var hoistLowerApp = Unsafe_Coerce.unsafeCoerce;
65var hoistLiftApp = Unsafe_Coerce.unsafeCoerce;
66var hoistApp = function (f) {
67 return function (v) {
68 return f(v);
69 };
70};
71var functorApp = function (dictFunctor) {
72 return dictFunctor;
73};
74var extendApp = function (dictExtend) {
75 return dictExtend;
76};
77var eqApp = function (dictEq1) {
78 var eq1 = Data_Eq.eq1(dictEq1);
79 return function (dictEq) {
80 var eq11 = eq1(dictEq);
81 return {
82 eq: function (x) {
83 return function (y) {
84 return eq11(x)(y);
85 };
86 }
87 };
88 };
89};
90var ordApp = function (dictOrd1) {
91 var compare1 = Data_Ord.compare1(dictOrd1);
92 var eqApp1 = eqApp(dictOrd1.Eq10());
93 return function (dictOrd) {
94 var compare11 = compare1(dictOrd);
95 var eqApp2 = eqApp1(dictOrd.Eq0());
96 return {
97 compare: function (x) {
98 return function (y) {
99 return compare11(x)(y);
100 };
101 },
102 Eq0: function () {
103 return eqApp2;
104 }
105 };
106 };
107};
108var eq1App = function (dictEq1) {
109 var eqApp1 = eqApp(dictEq1);
110 return {
111 eq1: function (dictEq) {
112 return Data_Eq.eq(eqApp1(dictEq));
113 }
114 };
115};
116var ord1App = function (dictOrd1) {
117 var ordApp1 = ordApp(dictOrd1);
118 var eq1App1 = eq1App(dictOrd1.Eq10());
119 return {
120 compare1: function (dictOrd) {
121 return Data_Ord.compare(ordApp1(dictOrd));
122 },
123 Eq10: function () {
124 return eq1App1;
125 }
126 };
127};
128var comonadApp = function (dictComonad) {
129 return dictComonad;
130};
131var bindApp = function (dictBind) {
132 return dictBind;
133};
134var applyApp = function (dictApply) {
135 return dictApply;
136};
137var applicativeApp = function (dictApplicative) {
138 return dictApplicative;
139};
140var alternativeApp = function (dictAlternative) {
141 return dictAlternative;
142};
143var altApp = function (dictAlt) {
144 return dictAlt;
145};
146export {
147 App,
148 hoistApp,
149 hoistLiftApp,
150 hoistLowerApp,
151 newtypeApp,
152 eqApp,
153 eq1App,
154 ordApp,
155 ord1App,
156 showApp,
157 semigroupApp,
158 monoidApp,
159 functorApp,
160 applyApp,
161 applicativeApp,
162 bindApp,
163 monadApp,
164 altApp,
165 plusApp,
166 alternativeApp,
167 monadPlusApp,
168 lazyApp,
169 extendApp,
170 comonadApp
171};
172//# sourceMappingURL=index.js.map