0 | module Web.Internal.CssPrim
3 | import Web.Internal.Types
12 | namespace CSSGroupingRule
15 | %foreign "browser:lambda:x=>x.cssRules"
16 | prim__cssRules : CSSGroupingRule -> PrimIO CSSRuleList
20 | %foreign "browser:lambda:(x,a)=>x.deleteRule(a)"
21 | prim__deleteRule : CSSGroupingRule -> Bits32 -> PrimIO ()
25 | %foreign "browser:lambda:(x,a,b)=>x.insertRule(a,b)"
34 | namespace CSSImportRule
37 | %foreign "browser:lambda:x=>x.href"
38 | prim__href : CSSImportRule -> PrimIO String
42 | %foreign "browser:lambda:x=>x.media"
43 | prim__media : CSSImportRule -> PrimIO MediaList
47 | %foreign "browser:lambda:x=>x.styleSheet"
48 | prim__styleSheet : CSSImportRule -> PrimIO CSSStyleSheet
52 | namespace CSSMarginRule
55 | %foreign "browser:lambda:x=>x.name"
56 | prim__name : CSSMarginRule -> PrimIO String
60 | %foreign "browser:lambda:x=>x.style"
61 | prim__style : CSSMarginRule -> PrimIO CSSStyleDeclaration
65 | namespace CSSNamespaceRule
68 | %foreign "browser:lambda:x=>x.namespaceURI"
69 | prim__namespaceURI : CSSNamespaceRule -> PrimIO String
73 | %foreign "browser:lambda:x=>x.prefix"
74 | prim__prefix : CSSNamespaceRule -> PrimIO String
78 | namespace CSSPageRule
81 | %foreign "browser:lambda:x=>x.selectorText"
82 | prim__selectorText : CSSPageRule -> PrimIO String
87 | %foreign "browser:lambda:(x,v)=>{x.selectorText = v}"
88 | prim__setSelectorText : CSSPageRule -> String -> PrimIO ()
93 | %foreign "browser:lambda:x=>x.style"
94 | prim__style : CSSPageRule -> PrimIO CSSStyleDeclaration
98 | namespace CSSPseudoElement
101 | %foreign "browser:lambda:x=>x.element"
102 | prim__element : CSSPseudoElement -> PrimIO Element
106 | %foreign "browser:lambda:x=>x.type"
107 | prim__type : CSSPseudoElement -> PrimIO String
114 | %foreign "browser:lambda:x=>x.cssText"
115 | prim__cssText : CSSRule -> PrimIO String
120 | %foreign "browser:lambda:(x,v)=>{x.cssText = v}"
121 | prim__setCssText : CSSRule -> String -> PrimIO ()
126 | %foreign "browser:lambda:x=>x.parentRule"
127 | prim__parentRule : CSSRule -> PrimIO (Nullable CSSRule)
131 | %foreign "browser:lambda:x=>x.parentStyleSheet"
132 | prim__parentStyleSheet : CSSRule -> PrimIO (Nullable CSSStyleSheet)
136 | %foreign "browser:lambda:x=>x.type"
137 | prim__type : CSSRule -> PrimIO Bits16
141 | namespace CSSRuleList
144 | %foreign "browser:lambda:x=>x.length"
145 | prim__length : CSSRuleList -> PrimIO Bits32
149 | %foreign "browser:lambda:(x,a)=>x.item(a)"
150 | prim__item : CSSRuleList -> Bits32 -> PrimIO (Nullable CSSRule)
154 | namespace CSSStyleDeclaration
157 | %foreign "browser:lambda:x=>x.cssFloat"
158 | prim__cssFloat : CSSStyleDeclaration -> PrimIO String
163 | %foreign "browser:lambda:(x,v)=>{x.cssFloat = v}"
164 | prim__setCssFloat : CSSStyleDeclaration -> String -> PrimIO ()
169 | %foreign "browser:lambda:x=>x.cssText"
170 | prim__cssText : CSSStyleDeclaration -> PrimIO String
175 | %foreign "browser:lambda:(x,v)=>{x.cssText = v}"
176 | prim__setCssText : CSSStyleDeclaration -> String -> PrimIO ()
181 | %foreign "browser:lambda:x=>x.length"
182 | prim__length : CSSStyleDeclaration -> PrimIO Bits32
186 | %foreign "browser:lambda:x=>x.parentRule"
187 | prim__parentRule : CSSStyleDeclaration -> PrimIO (Nullable CSSRule)
191 | %foreign "browser:lambda:(x,a)=>x.getPropertyPriority(a)"
192 | prim__getPropertyPriority : CSSStyleDeclaration -> String -> PrimIO String
196 | %foreign "browser:lambda:(x,a)=>x.getPropertyValue(a)"
197 | prim__getPropertyValue : CSSStyleDeclaration -> String -> PrimIO String
201 | %foreign "browser:lambda:(x,a)=>x.item(a)"
202 | prim__item : CSSStyleDeclaration -> Bits32 -> PrimIO String
206 | %foreign "browser:lambda:(x,a)=>x.removeProperty(a)"
207 | prim__removeProperty : CSSStyleDeclaration -> String -> PrimIO String
211 | %foreign "browser:lambda:(x,a,b,c)=>x.setProperty(a,b,c)"
212 | prim__setProperty :
213 | CSSStyleDeclaration
221 | namespace CSSStyleRule
224 | %foreign "browser:lambda:x=>x.selectorText"
225 | prim__selectorText : CSSStyleRule -> PrimIO String
230 | %foreign "browser:lambda:(x,v)=>{x.selectorText = v}"
231 | prim__setSelectorText : CSSStyleRule -> String -> PrimIO ()
236 | %foreign "browser:lambda:x=>x.style"
237 | prim__style : CSSStyleRule -> PrimIO CSSStyleDeclaration
241 | namespace CSSStyleSheet
244 | %foreign "browser:lambda:x=>x.cssRules"
245 | prim__cssRules : CSSStyleSheet -> PrimIO CSSRuleList
249 | %foreign "browser:lambda:x=>x.ownerRule"
250 | prim__ownerRule : CSSStyleSheet -> PrimIO (Nullable CSSRule)
254 | %foreign "browser:lambda:x=>x.rules"
255 | prim__rules : CSSStyleSheet -> PrimIO CSSRuleList
259 | %foreign "browser:lambda:(x,a,b,c)=>x.addRule(a,b,c)"
269 | %foreign "browser:lambda:(x,a)=>x.deleteRule(a)"
270 | prim__deleteRule : CSSStyleSheet -> Bits32 -> PrimIO ()
274 | %foreign "browser:lambda:(x,a,b)=>x.insertRule(a,b)"
275 | prim__insertRule : CSSStyleSheet -> String -> UndefOr Bits32 -> PrimIO Bits32
279 | %foreign "browser:lambda:(x,a)=>x.removeRule(a)"
280 | prim__removeRule : CSSStyleSheet -> UndefOr Bits32 -> PrimIO ()
284 | namespace MediaList
287 | %foreign "browser:lambda:x=>x.length"
288 | prim__length : MediaList -> PrimIO Bits32
292 | %foreign "browser:lambda:x=>x.mediaText"
293 | prim__mediaText : MediaList -> PrimIO String
298 | %foreign "browser:lambda:(x,v)=>{x.mediaText = v}"
299 | prim__setMediaText : MediaList -> String -> PrimIO ()
304 | %foreign "browser:lambda:(x,a)=>x.appendMedium(a)"
305 | prim__appendMedium : MediaList -> String -> PrimIO ()
309 | %foreign "browser:lambda:(x,a)=>x.deleteMedium(a)"
310 | prim__deleteMedium : MediaList -> String -> PrimIO ()
314 | %foreign "browser:lambda:(x,a)=>x.item(a)"
315 | prim__item : MediaList -> Bits32 -> PrimIO (Nullable String)
319 | namespace StyleSheet
322 | %foreign "browser:lambda:x=>x.disabled"
323 | prim__disabled : StyleSheet -> PrimIO Boolean
328 | %foreign "browser:lambda:(x,v)=>{x.disabled = v}"
329 | prim__setDisabled : StyleSheet -> Boolean -> PrimIO ()
334 | %foreign "browser:lambda:x=>x.href"
335 | prim__href : StyleSheet -> PrimIO (Nullable String)
339 | %foreign "browser:lambda:x=>x.media"
340 | prim__media : StyleSheet -> PrimIO MediaList
344 | %foreign "browser:lambda:x=>x.ownerNode"
347 | -> PrimIO (Nullable (Union2 Element ProcessingInstruction))
351 | %foreign "browser:lambda:x=>x.parentStyleSheet"
352 | prim__parentStyleSheet : StyleSheet -> PrimIO (Nullable CSSStyleSheet)
356 | %foreign "browser:lambda:x=>x.title"
357 | prim__title : StyleSheet -> PrimIO (Nullable String)
361 | %foreign "browser:lambda:x=>x.type"
362 | prim__type : StyleSheet -> PrimIO String
366 | namespace StyleSheetList
369 | %foreign "browser:lambda:x=>x.length"
370 | prim__length : StyleSheetList -> PrimIO Bits32
374 | %foreign "browser:lambda:(x,a)=>x.item(a)"
375 | prim__item : StyleSheetList -> Bits32 -> PrimIO (Nullable CSSStyleSheet)
384 | namespace ElementCSSInlineStyle
387 | %foreign "browser:lambda:x=>x.style"
388 | prim__style : ElementCSSInlineStyle -> PrimIO CSSStyleDeclaration
392 | namespace LinkStyle
395 | %foreign "browser:lambda:x=>x.sheet"
396 | prim__sheet : LinkStyle -> PrimIO (Nullable CSSStyleSheet)