git.iko.soy/rowtype-yoga/yoga-r3f
on main help sign in
104 lines 3.0 kB history raw
1// Generated by purs version 0.15.16
2import * as $foreign from "./foreign.js";
3import * as Data_Symbol from "../Data.Symbol/index.js";
4import * as Data_Unit from "../Data.Unit/index.js";
5import * as Data_Void from "../Data.Void/index.js";
6import * as Record_Unsafe from "../Record.Unsafe/index.js";
7import * as Type_Proxy from "../Type.Proxy/index.js";
8var semigroupVoid = {
9 append: function (v) {
10 return Data_Void.absurd;
11 }
12};
13var semigroupUnit = {
14 append: function (v) {
15 return function (v1) {
16 return Data_Unit.unit;
17 };
18 }
19};
20var semigroupString = {
21 append: $foreign.concatString
22};
23var semigroupRecordNil = {
24 appendRecord: function (v) {
25 return function (v1) {
26 return function (v2) {
27 return {};
28 };
29 };
30 }
31};
32var semigroupProxy = {
33 append: function (v) {
34 return function (v1) {
35 return Type_Proxy["Proxy"].value;
36 };
37 }
38};
39var semigroupArray = {
40 append: $foreign.concatArray
41};
42var appendRecord = function (dict) {
43 return dict.appendRecord;
44};
45var semigroupRecord = function () {
46 return function (dictSemigroupRecord) {
47 return {
48 append: appendRecord(dictSemigroupRecord)(Type_Proxy["Proxy"].value)
49 };
50 };
51};
52var append = function (dict) {
53 return dict.append;
54};
55var semigroupFn = function (dictSemigroup) {
56 var append1 = append(dictSemigroup);
57 return {
58 append: function (f) {
59 return function (g) {
60 return function (x) {
61 return append1(f(x))(g(x));
62 };
63 };
64 }
65 };
66};
67var semigroupRecordCons = function (dictIsSymbol) {
68 var reflectSymbol = Data_Symbol.reflectSymbol(dictIsSymbol);
69 return function () {
70 return function (dictSemigroupRecord) {
71 var appendRecord1 = appendRecord(dictSemigroupRecord);
72 return function (dictSemigroup) {
73 var append1 = append(dictSemigroup);
74 return {
75 appendRecord: function (v) {
76 return function (ra) {
77 return function (rb) {
78 var tail = appendRecord1(Type_Proxy["Proxy"].value)(ra)(rb);
79 var key = reflectSymbol(Type_Proxy["Proxy"].value);
80 var insert = Record_Unsafe.unsafeSet(key);
81 var get = Record_Unsafe.unsafeGet(key);
82 return insert(append1(get(ra))(get(rb)))(tail);
83 };
84 };
85 }
86 };
87 };
88 };
89 };
90};
91export {
92 append,
93 appendRecord,
94 semigroupString,
95 semigroupUnit,
96 semigroupVoid,
97 semigroupFn,
98 semigroupArray,
99 semigroupProxy,
100 semigroupRecord,
101 semigroupRecordNil,
102 semigroupRecordCons
103};
104//# sourceMappingURL=index.js.map