git.iko.soy/rowtype-yoga/yoga-r3f
on main help sign in
84 lines 2.7 kB history raw
1// Generated by purs version 0.15.16
2import * as $foreign from "./foreign.js";
3import * as Data_Function from "../Data.Function/index.js";
4import * as Data_Functor from "../Data.Functor/index.js";
5import * as Data_Maybe from "../Data.Maybe/index.js";
6import * as Data_Traversable from "../Data.Traversable/index.js";
7import * as Data_Tuple from "../Data.Tuple/index.js";
8import * as Data_Unfoldable1 from "../Data.Unfoldable1/index.js";
9import * as Data_Unit from "../Data.Unit/index.js";
10var map = /* #__PURE__ */ Data_Functor.map(Data_Maybe.functorMaybe);
11var fromJust = /* #__PURE__ */ Data_Maybe.fromJust();
12var unfoldr = function (dict) {
13 return dict.unfoldr;
14};
15var unfoldableMaybe = {
16 unfoldr: function (f) {
17 return function (b) {
18 return map(Data_Tuple.fst)(f(b));
19 };
20 },
21 Unfoldable10: function () {
22 return Data_Unfoldable1.unfoldable1Maybe;
23 }
24};
25var unfoldableArray = {
26 unfoldr: /* #__PURE__ */ $foreign.unfoldrArrayImpl(Data_Maybe.isNothing)(fromJust)(Data_Tuple.fst)(Data_Tuple.snd),
27 Unfoldable10: function () {
28 return Data_Unfoldable1.unfoldable1Array;
29 }
30};
31var replicate = function (dictUnfoldable) {
32 var unfoldr1 = unfoldr(dictUnfoldable);
33 return function (n) {
34 return function (v) {
35 var step = function (i) {
36 var $17 = i <= 0;
37 if ($17) {
38 return Data_Maybe.Nothing.value;
39 };
40 return new Data_Maybe.Just(new Data_Tuple.Tuple(v, i - 1 | 0));
41 };
42 return unfoldr1(step)(n);
43 };
44 };
45};
46var replicateA = function (dictApplicative) {
47 return function (dictUnfoldable) {
48 var replicate1 = replicate(dictUnfoldable);
49 return function (dictTraversable) {
50 var sequence = Data_Traversable.sequence(dictTraversable)(dictApplicative);
51 return function (n) {
52 return function (m) {
53 return sequence(replicate1(n)(m));
54 };
55 };
56 };
57 };
58};
59var none = function (dictUnfoldable) {
60 return unfoldr(dictUnfoldable)(Data_Function["const"](Data_Maybe.Nothing.value))(Data_Unit.unit);
61};
62var fromMaybe = function (dictUnfoldable) {
63 return unfoldr(dictUnfoldable)(function (b) {
64 return map(Data_Function.flip(Data_Tuple.Tuple.create)(Data_Maybe.Nothing.value))(b);
65 });
66};
67export {
68 unfoldr,
69 replicate,
70 replicateA,
71 none,
72 fromMaybe,
73 unfoldableArray,
74 unfoldableMaybe
75};
76export {
77 iterateN,
78 range,
79 replicate1,
80 replicate1A,
81 singleton,
82 unfoldr1
83} from "../Data.Unfoldable1/index.js";
84//# sourceMappingURL=index.js.map