PreactDOM.res.mjs
1// Generated by ReScript, PLEASE EDIT WITH CARE
2
3import * as Primitive_option from "@rescript/runtime/lib/es6/Primitive_option.js";
4
5let Root = {};
6
7let Client = {
8 Root: Root
9};
10
11function getString(formData, name) {
12 let value = formData.get(name);
13 if (!(value == null) && typeof value === "string") {
14 return Primitive_option.some(value);
15 }
16}
17
18function getFile(formData, name) {
19 let value = formData.get(name);
20 if (!(value == null) && typeof value !== "string") {
21 return Primitive_option.some(value);
22 }
23}
24
25function getAll(t, string) {
26 return t.getAll(string).map(value => {
27 if (typeof value === "string") {
28 return {
29 TAG: "String",
30 _0: value
31 };
32 } else {
33 return {
34 TAG: "File",
35 _0: value
36 };
37 }
38 });
39}
40
41let FormData = {
42 getString: getString,
43 getFile: getFile,
44 getAll: getAll
45};
46
47let Ref = {};
48
49function addEventListener(element, eventName, handler) {
50 element.addEventListener(eventName, handler);
51 return () => {
52 element.removeEventListener(eventName, handler);
53 };
54}
55
56let KeyboardEvent = {};
57
58let MouseEvent = {};
59
60let InputElement = {};
61
62export {
63 Client,
64 FormData,
65 Ref,
66 addEventListener,
67 KeyboardEvent,
68 MouseEvent,
69 InputElement,
70}
71/* No side effect */