/
HTMLSourceElement.purs
65 lines (45 loc) · 2.18 KB
/
HTMLSourceElement.purs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
module Web.HTML.HTMLSourceElement where
import Data.Maybe (Maybe)
import Effect (Effect)
import Prelude (Unit)
import Unsafe.Coerce (unsafeCoerce)
import Web.DOM (ChildNode, Element, Node, NonDocumentTypeChildNode, ParentNode)
import Web.Event.EventTarget (EventTarget)
import Web.HTML.HTMLElement (HTMLElement)
import Web.Internal.FFI (unsafeReadProtoTagged)
foreign import data HTMLSourceElement :: Type
fromHTMLElement :: HTMLElement -> Maybe HTMLSourceElement
fromHTMLElement = unsafeReadProtoTagged "HTMLSourceElement"
fromElement :: Element -> Maybe HTMLSourceElement
fromElement = unsafeReadProtoTagged "HTMLSourceElement"
fromNode :: Node -> Maybe HTMLSourceElement
fromNode = unsafeReadProtoTagged "HTMLSourceElement"
fromChildNode :: ChildNode -> Maybe HTMLSourceElement
fromChildNode = unsafeReadProtoTagged "HTMLSourceElement"
fromNonDocumentTypeChildNode :: NonDocumentTypeChildNode -> Maybe HTMLSourceElement
fromNonDocumentTypeChildNode = unsafeReadProtoTagged "HTMLSourceElement"
fromParentNode :: ParentNode -> Maybe HTMLSourceElement
fromParentNode = unsafeReadProtoTagged "HTMLSourceElement"
fromEventTarget :: EventTarget -> Maybe HTMLSourceElement
fromEventTarget = unsafeReadProtoTagged "HTMLSourceElement"
toHTMLElement :: HTMLSourceElement -> HTMLElement
toHTMLElement = unsafeCoerce
toElement :: HTMLSourceElement -> Element
toElement = unsafeCoerce
toNode :: HTMLSourceElement -> Node
toNode = unsafeCoerce
toChildNode :: HTMLSourceElement -> ChildNode
toChildNode = unsafeCoerce
toNonDocumentTypeChildNode :: HTMLSourceElement -> NonDocumentTypeChildNode
toNonDocumentTypeChildNode = unsafeCoerce
toParentNode :: HTMLSourceElement -> ParentNode
toParentNode = unsafeCoerce
toEventTarget :: HTMLSourceElement -> EventTarget
toEventTarget = unsafeCoerce
-- [NamedConstructor=Audio(optional DOMString src)]
foreign import src :: HTMLSourceElement -> Effect String
foreign import setSrc :: String -> HTMLSourceElement -> Effect Unit
foreign import type_ :: HTMLSourceElement -> Effect String
foreign import setType :: String -> HTMLSourceElement -> Effect Unit
foreign import media :: HTMLSourceElement -> Effect String
foreign import setMedia :: String -> HTMLSourceElement -> Effect Unit