0 | module Web.Internal.CssPrim
  1 |
  2 | import JS
  3 | import Web.Internal.Types
  4 |
  5 | %default total
  6 |
  7 |
  8 | --------------------------------------------------------------------------------
  9 | --          Interfaces
 10 | --------------------------------------------------------------------------------
 11 |
 12 | namespace CSSGroupingRule
 13 |
 14 |   export
 15 |   %foreign "browser:lambda:x=>x.cssRules"
 16 |   prim__cssRules : CSSGroupingRule -> PrimIO CSSRuleList
 17 |
 18 |
 19 |   export
 20 |   %foreign "browser:lambda:(x,a)=>x.deleteRule(a)"
 21 |   prim__deleteRule : CSSGroupingRule -> Bits32 -> PrimIO ()
 22 |
 23 |
 24 |   export
 25 |   %foreign "browser:lambda:(x,a,b)=>x.insertRule(a,b)"
 26 |   prim__insertRule :
 27 |        CSSGroupingRule
 28 |     -> String
 29 |     -> UndefOr Bits32
 30 |     -> PrimIO Bits32
 31 |
 32 |
 33 |
 34 | namespace CSSImportRule
 35 |
 36 |   export
 37 |   %foreign "browser:lambda:x=>x.href"
 38 |   prim__href : CSSImportRule -> PrimIO String
 39 |
 40 |
 41 |   export
 42 |   %foreign "browser:lambda:x=>x.media"
 43 |   prim__media : CSSImportRule -> PrimIO MediaList
 44 |
 45 |
 46 |   export
 47 |   %foreign "browser:lambda:x=>x.styleSheet"
 48 |   prim__styleSheet : CSSImportRule -> PrimIO CSSStyleSheet
 49 |
 50 |
 51 |
 52 | namespace CSSMarginRule
 53 |
 54 |   export
 55 |   %foreign "browser:lambda:x=>x.name"
 56 |   prim__name : CSSMarginRule -> PrimIO String
 57 |
 58 |
 59 |   export
 60 |   %foreign "browser:lambda:x=>x.style"
 61 |   prim__style : CSSMarginRule -> PrimIO CSSStyleDeclaration
 62 |
 63 |
 64 |
 65 | namespace CSSNamespaceRule
 66 |
 67 |   export
 68 |   %foreign "browser:lambda:x=>x.namespaceURI"
 69 |   prim__namespaceURI : CSSNamespaceRule -> PrimIO String
 70 |
 71 |
 72 |   export
 73 |   %foreign "browser:lambda:x=>x.prefix"
 74 |   prim__prefix : CSSNamespaceRule -> PrimIO String
 75 |
 76 |
 77 |
 78 | namespace CSSPageRule
 79 |
 80 |   export
 81 |   %foreign "browser:lambda:x=>x.selectorText"
 82 |   prim__selectorText : CSSPageRule -> PrimIO String
 83 |
 84 |
 85 |
 86 |   export
 87 |   %foreign "browser:lambda:(x,v)=>{x.selectorText = v}"
 88 |   prim__setSelectorText : CSSPageRule -> String -> PrimIO ()
 89 |
 90 |
 91 |
 92 |   export
 93 |   %foreign "browser:lambda:x=>x.style"
 94 |   prim__style : CSSPageRule -> PrimIO CSSStyleDeclaration
 95 |
 96 |
 97 |
 98 | namespace CSSPseudoElement
 99 |
100 |   export
101 |   %foreign "browser:lambda:x=>x.element"
102 |   prim__element : CSSPseudoElement -> PrimIO Element
103 |
104 |
105 |   export
106 |   %foreign "browser:lambda:x=>x.type"
107 |   prim__type : CSSPseudoElement -> PrimIO String
108 |
109 |
110 |
111 | namespace CSSRule
112 |
113 |   export
114 |   %foreign "browser:lambda:x=>x.cssText"
115 |   prim__cssText : CSSRule -> PrimIO String
116 |
117 |
118 |
119 |   export
120 |   %foreign "browser:lambda:(x,v)=>{x.cssText = v}"
121 |   prim__setCssText : CSSRule -> String -> PrimIO ()
122 |
123 |
124 |
125 |   export
126 |   %foreign "browser:lambda:x=>x.parentRule"
127 |   prim__parentRule : CSSRule -> PrimIO (Nullable CSSRule)
128 |
129 |
130 |   export
131 |   %foreign "browser:lambda:x=>x.parentStyleSheet"
132 |   prim__parentStyleSheet : CSSRule -> PrimIO (Nullable CSSStyleSheet)
133 |
134 |
135 |   export
136 |   %foreign "browser:lambda:x=>x.type"
137 |   prim__type : CSSRule -> PrimIO Bits16
138 |
139 |
140 |
141 | namespace CSSRuleList
142 |
143 |   export
144 |   %foreign "browser:lambda:x=>x.length"
145 |   prim__length : CSSRuleList -> PrimIO Bits32
146 |
147 |
148 |   export
149 |   %foreign "browser:lambda:(x,a)=>x.item(a)"
150 |   prim__item : CSSRuleList -> Bits32 -> PrimIO (Nullable CSSRule)
151 |
152 |
153 |
154 | namespace CSSStyleDeclaration
155 |
156 |   export
157 |   %foreign "browser:lambda:x=>x.cssFloat"
158 |   prim__cssFloat : CSSStyleDeclaration -> PrimIO String
159 |
160 |
161 |
162 |   export
163 |   %foreign "browser:lambda:(x,v)=>{x.cssFloat = v}"
164 |   prim__setCssFloat : CSSStyleDeclaration -> String -> PrimIO ()
165 |
166 |
167 |
168 |   export
169 |   %foreign "browser:lambda:x=>x.cssText"
170 |   prim__cssText : CSSStyleDeclaration -> PrimIO String
171 |
172 |
173 |
174 |   export
175 |   %foreign "browser:lambda:(x,v)=>{x.cssText = v}"
176 |   prim__setCssText : CSSStyleDeclaration -> String -> PrimIO ()
177 |
178 |
179 |
180 |   export
181 |   %foreign "browser:lambda:x=>x.length"
182 |   prim__length : CSSStyleDeclaration -> PrimIO Bits32
183 |
184 |
185 |   export
186 |   %foreign "browser:lambda:x=>x.parentRule"
187 |   prim__parentRule : CSSStyleDeclaration -> PrimIO (Nullable CSSRule)
188 |
189 |
190 |   export
191 |   %foreign "browser:lambda:(x,a)=>x.getPropertyPriority(a)"
192 |   prim__getPropertyPriority : CSSStyleDeclaration -> String -> PrimIO String
193 |
194 |
195 |   export
196 |   %foreign "browser:lambda:(x,a)=>x.getPropertyValue(a)"
197 |   prim__getPropertyValue : CSSStyleDeclaration -> String -> PrimIO String
198 |
199 |
200 |   export
201 |   %foreign "browser:lambda:(x,a)=>x.item(a)"
202 |   prim__item : CSSStyleDeclaration -> Bits32 -> PrimIO String
203 |
204 |
205 |   export
206 |   %foreign "browser:lambda:(x,a)=>x.removeProperty(a)"
207 |   prim__removeProperty : CSSStyleDeclaration -> String -> PrimIO String
208 |
209 |
210 |   export
211 |   %foreign "browser:lambda:(x,a,b,c)=>x.setProperty(a,b,c)"
212 |   prim__setProperty :
213 |        CSSStyleDeclaration
214 |     -> String
215 |     -> String
216 |     -> UndefOr String
217 |     -> PrimIO ()
218 |
219 |
220 |
221 | namespace CSSStyleRule
222 |
223 |   export
224 |   %foreign "browser:lambda:x=>x.selectorText"
225 |   prim__selectorText : CSSStyleRule -> PrimIO String
226 |
227 |
228 |
229 |   export
230 |   %foreign "browser:lambda:(x,v)=>{x.selectorText = v}"
231 |   prim__setSelectorText : CSSStyleRule -> String -> PrimIO ()
232 |
233 |
234 |
235 |   export
236 |   %foreign "browser:lambda:x=>x.style"
237 |   prim__style : CSSStyleRule -> PrimIO CSSStyleDeclaration
238 |
239 |
240 |
241 | namespace CSSStyleSheet
242 |
243 |   export
244 |   %foreign "browser:lambda:x=>x.cssRules"
245 |   prim__cssRules : CSSStyleSheet -> PrimIO CSSRuleList
246 |
247 |
248 |   export
249 |   %foreign "browser:lambda:x=>x.ownerRule"
250 |   prim__ownerRule : CSSStyleSheet -> PrimIO (Nullable CSSRule)
251 |
252 |
253 |   export
254 |   %foreign "browser:lambda:x=>x.rules"
255 |   prim__rules : CSSStyleSheet -> PrimIO CSSRuleList
256 |
257 |
258 |   export
259 |   %foreign "browser:lambda:(x,a,b,c)=>x.addRule(a,b,c)"
260 |   prim__addRule :
261 |        CSSStyleSheet
262 |     -> UndefOr String
263 |     -> UndefOr String
264 |     -> UndefOr Bits32
265 |     -> PrimIO Int32
266 |
267 |
268 |   export
269 |   %foreign "browser:lambda:(x,a)=>x.deleteRule(a)"
270 |   prim__deleteRule : CSSStyleSheet -> Bits32 -> PrimIO ()
271 |
272 |
273 |   export
274 |   %foreign "browser:lambda:(x,a,b)=>x.insertRule(a,b)"
275 |   prim__insertRule : CSSStyleSheet -> String -> UndefOr Bits32 -> PrimIO Bits32
276 |
277 |
278 |   export
279 |   %foreign "browser:lambda:(x,a)=>x.removeRule(a)"
280 |   prim__removeRule : CSSStyleSheet -> UndefOr Bits32 -> PrimIO ()
281 |
282 |
283 |
284 | namespace MediaList
285 |
286 |   export
287 |   %foreign "browser:lambda:x=>x.length"
288 |   prim__length : MediaList -> PrimIO Bits32
289 |
290 |
291 |   export
292 |   %foreign "browser:lambda:x=>x.mediaText"
293 |   prim__mediaText : MediaList -> PrimIO String
294 |
295 |
296 |
297 |   export
298 |   %foreign "browser:lambda:(x,v)=>{x.mediaText = v}"
299 |   prim__setMediaText : MediaList -> String -> PrimIO ()
300 |
301 |
302 |
303 |   export
304 |   %foreign "browser:lambda:(x,a)=>x.appendMedium(a)"
305 |   prim__appendMedium : MediaList -> String -> PrimIO ()
306 |
307 |
308 |   export
309 |   %foreign "browser:lambda:(x,a)=>x.deleteMedium(a)"
310 |   prim__deleteMedium : MediaList -> String -> PrimIO ()
311 |
312 |
313 |   export
314 |   %foreign "browser:lambda:(x,a)=>x.item(a)"
315 |   prim__item : MediaList -> Bits32 -> PrimIO (Nullable String)
316 |
317 |
318 |
319 | namespace StyleSheet
320 |
321 |   export
322 |   %foreign "browser:lambda:x=>x.disabled"
323 |   prim__disabled : StyleSheet -> PrimIO Boolean
324 |
325 |
326 |
327 |   export
328 |   %foreign "browser:lambda:(x,v)=>{x.disabled = v}"
329 |   prim__setDisabled : StyleSheet -> Boolean -> PrimIO ()
330 |
331 |
332 |
333 |   export
334 |   %foreign "browser:lambda:x=>x.href"
335 |   prim__href : StyleSheet -> PrimIO (Nullable String)
336 |
337 |
338 |   export
339 |   %foreign "browser:lambda:x=>x.media"
340 |   prim__media : StyleSheet -> PrimIO MediaList
341 |
342 |
343 |   export
344 |   %foreign "browser:lambda:x=>x.ownerNode"
345 |   prim__ownerNode :
346 |        StyleSheet
347 |     -> PrimIO (Nullable (Union2 Element ProcessingInstruction))
348 |
349 |
350 |   export
351 |   %foreign "browser:lambda:x=>x.parentStyleSheet"
352 |   prim__parentStyleSheet : StyleSheet -> PrimIO (Nullable CSSStyleSheet)
353 |
354 |
355 |   export
356 |   %foreign "browser:lambda:x=>x.title"
357 |   prim__title : StyleSheet -> PrimIO (Nullable String)
358 |
359 |
360 |   export
361 |   %foreign "browser:lambda:x=>x.type"
362 |   prim__type : StyleSheet -> PrimIO String
363 |
364 |
365 |
366 | namespace StyleSheetList
367 |
368 |   export
369 |   %foreign "browser:lambda:x=>x.length"
370 |   prim__length : StyleSheetList -> PrimIO Bits32
371 |
372 |
373 |   export
374 |   %foreign "browser:lambda:(x,a)=>x.item(a)"
375 |   prim__item : StyleSheetList -> Bits32 -> PrimIO (Nullable CSSStyleSheet)
376 |
377 |
378 |
379 |
380 | --------------------------------------------------------------------------------
381 | --          Mixins
382 | --------------------------------------------------------------------------------
383 |
384 | namespace ElementCSSInlineStyle
385 |
386 |   export
387 |   %foreign "browser:lambda:x=>x.style"
388 |   prim__style : ElementCSSInlineStyle -> PrimIO CSSStyleDeclaration
389 |
390 |
391 |
392 | namespace LinkStyle
393 |
394 |   export
395 |   %foreign "browser:lambda:x=>x.sheet"
396 |   prim__sheet : LinkStyle -> PrimIO (Nullable CSSStyleSheet)
397 |