smesh_lol_web_common_jsbridge_dom.mjs raw
1 // Package smesh.lol/web/common/jsbridge/dom
2 // Generated by MoxieJS — Moxie JavaScript backend
3
4 import * as $rt from './$runtime/index.mjs';
5
6 // Package-level variables
7
8 export function init() {
9 return;
10 }
11
12 // jsbridge: dom.Body
13 export function Body() {
14 return $rt.dom.Body();
15 }
16
17 // jsbridge: dom.CreateElement
18 export function CreateElement(tag) {
19 return $rt.dom.CreateElement(tag);
20 }
21
22 // jsbridge: dom.CreateTextNode
23 export function CreateTextNode(text) {
24 return $rt.dom.CreateTextNode(text);
25 }
26
27 // jsbridge: dom.GetElementById
28 export function GetElementById(id) {
29 return $rt.dom.GetElementById(id);
30 }
31
32 // jsbridge: dom.QuerySelector
33 export function QuerySelector(sel) {
34 return $rt.dom.QuerySelector(sel);
35 }
36
37 // jsbridge: dom.AppendChild
38 export function AppendChild(parent, child) {
39 $rt.dom.AppendChild(parent, child);
40 }
41
42 // jsbridge: dom.RemoveChild
43 export function RemoveChild(parent, child) {
44 $rt.dom.RemoveChild(parent, child);
45 }
46
47 // jsbridge: dom.SetAttribute
48 export function SetAttribute(el, name, value) {
49 $rt.dom.SetAttribute(el, name, value);
50 }
51
52 // jsbridge: dom.SetTextContent
53 export function SetTextContent(el, text) {
54 $rt.dom.SetTextContent(el, text);
55 }
56
57 // jsbridge: dom.SetInnerHTML
58 export function SetInnerHTML(el, html) {
59 $rt.dom.SetInnerHTML(el, html);
60 }
61
62 // jsbridge: dom.SetStyle
63 export function SetStyle(el, prop, value) {
64 $rt.dom.SetStyle(el, prop, value);
65 }
66
67 // jsbridge: dom.AddClass
68 export function AddClass(el, cls) {
69 $rt.dom.AddClass(el, cls);
70 }
71
72 // jsbridge: dom.RemoveClass
73 export function RemoveClass(el, cls) {
74 $rt.dom.RemoveClass(el, cls);
75 }
76
77 // jsbridge: dom.Focus
78 export function Focus(el) {
79 $rt.dom.Focus(el);
80 }
81
82 // jsbridge: dom.SetProperty
83 export function SetProperty(el, prop, value) {
84 $rt.dom.SetProperty(el, prop, value);
85 }
86
87 // jsbridge: dom.GetProperty
88 export function GetProperty(el, prop) {
89 return $rt.dom.GetProperty(el, prop);
90 }
91
92 // jsbridge: dom.RegisterCallback
93 export function RegisterCallback(fn) {
94 return $rt.dom.RegisterCallback(fn);
95 }
96
97 // jsbridge: dom.ReleaseCallback
98 export function ReleaseCallback(id) {
99 $rt.dom.ReleaseCallback(id);
100 }
101
102 // jsbridge: dom.AddEventListener
103 export function AddEventListener(el, event, callbackId) {
104 $rt.dom.AddEventListener(el, event, callbackId);
105 }
106
107 // jsbridge: dom.AddSelfEventListener
108 export function AddSelfEventListener(el, event, callbackId) {
109 $rt.dom.AddSelfEventListener(el, event, callbackId);
110 }
111
112 // jsbridge: dom.AddEnterKeyListener
113 export function AddEnterKeyListener(el, callbackId) {
114 $rt.dom.AddEnterKeyListener(el, callbackId);
115 }
116
117 // jsbridge: dom.RemoveEventListener
118 export function RemoveEventListener(el, event, callbackId) {
119 $rt.dom.RemoveEventListener(el, event, callbackId);
120 }
121
122 // jsbridge: dom.RequestAnimationFrame
123 export function RequestAnimationFrame(fn) {
124 $rt.dom.RequestAnimationFrame(fn);
125 }
126
127 // jsbridge: dom.SetTimeout
128 export function SetTimeout(fn, ms) {
129 return $rt.dom.SetTimeout(fn, ms);
130 }
131
132 // jsbridge: dom.ClearTimeout
133 export function ClearTimeout(id) {
134 $rt.dom.ClearTimeout(id);
135 }
136
137 // jsbridge: dom.FirstChild
138 export function FirstChild(el) {
139 return $rt.dom.FirstChild(el);
140 }
141
142 // jsbridge: dom.NextSibling
143 export function NextSibling(el) {
144 return $rt.dom.NextSibling(el);
145 }
146
147 // jsbridge: dom.InsertBefore
148 export function InsertBefore(parent, newChild, refChild) {
149 $rt.dom.InsertBefore(parent, newChild, refChild);
150 }
151
152 // jsbridge: dom.ReleaseElement
153 export function ReleaseElement(el) {
154 $rt.dom.ReleaseElement(el);
155 }
156
157 // jsbridge: dom.FetchText
158 export function FetchText(url, fn) {
159 $rt.dom.FetchText(url, fn);
160 }
161
162 // jsbridge: dom.FetchRelayInfo
163 export function FetchRelayInfo(url, fn) {
164 $rt.dom.FetchRelayInfo(url, fn);
165 }
166
167 // jsbridge: dom.IDBGet
168 export function IDBGet(store, key, fn) {
169 $rt.dom.IDBGet(store, key, fn);
170 }
171
172 // jsbridge: dom.IDBPut
173 export function IDBPut(store, key, value) {
174 $rt.dom.IDBPut(store, key, value);
175 }
176
177 // jsbridge: dom.IDBGetAll
178 export function IDBGetAll(store, fn, done) {
179 $rt.dom.IDBGetAll(store, fn, done);
180 }
181
182 // jsbridge: dom.PrefersDark
183 export function PrefersDark() {
184 return $rt.dom.PrefersDark();
185 }
186
187 // jsbridge: dom.ConsoleLog
188 export function ConsoleLog(msg) {
189 $rt.dom.ConsoleLog(msg);
190 }
191
192 // jsbridge: dom.Confirm
193 export function Confirm(msg) {
194 return $rt.dom.Confirm(msg);
195 }
196
197 // jsbridge: dom.PostToSW
198 export function PostToSW(msg) {
199 $rt.dom.PostToSW(msg);
200 }
201
202 // jsbridge: dom.OnSWMessage
203 export function OnSWMessage(fn) {
204 $rt.dom.OnSWMessage(fn);
205 }
206
207 // jsbridge: dom.PushState
208 export function PushState(path) {
209 $rt.dom.PushState(path);
210 }
211
212 // jsbridge: dom.ReplaceState
213 export function ReplaceState(path) {
214 $rt.dom.ReplaceState(path);
215 }
216
217 // jsbridge: dom.Back
218 export function Back() {
219 $rt.dom.Back();
220 }
221
222 // jsbridge: dom.LocationReload
223 export function LocationReload() {
224 $rt.dom.LocationReload();
225 }
226
227 // jsbridge: dom.GetPath
228 export function GetPath() {
229 return $rt.dom.GetPath();
230 }
231
232 // jsbridge: dom.Hostname
233 export function Hostname() {
234 return $rt.dom.Hostname();
235 }
236
237 // jsbridge: dom.Port
238 export function Port() {
239 return $rt.dom.Port();
240 }
241
242 // jsbridge: dom.UserAgent
243 export function UserAgent() {
244 return $rt.dom.UserAgent();
245 }
246
247 // jsbridge: dom.OnPopState
248 export function OnPopState(fn) {
249 $rt.dom.OnPopState(fn);
250 }
251
252 // jsbridge: dom.PickFileText
253 export function PickFileText(accept, fn) {
254 $rt.dom.PickFileText(accept, fn);
255 }
256
257 // jsbridge: dom.DownloadText
258 export function DownloadText(filename, content, mimeType) {
259 $rt.dom.DownloadText(filename, content, mimeType);
260 }
261
262 // jsbridge: dom.NowSeconds
263 export function NowSeconds() {
264 return $rt.dom.NowSeconds();
265 }
266
267