module Web.HTML.HTMLQuoteElement 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 HTMLQuoteElement :: Type
fromHTMLElement :: HTMLElement -> Maybe HTMLQuoteElement
fromHTMLElement = unsafeReadProtoTagged "HTMLQuoteElement"
fromElement :: Element -> Maybe HTMLQuoteElement
fromElement = unsafeReadProtoTagged "HTMLQuoteElement"
fromNode :: Node -> Maybe HTMLQuoteElement
fromNode = unsafeReadProtoTagged "HTMLQuoteElement"
fromChildNode :: ChildNode -> Maybe HTMLQuoteElement
fromChildNode = unsafeReadProtoTagged "HTMLQuoteElement"
fromNonDocumentTypeChildNode :: NonDocumentTypeChildNode -> Maybe HTMLQuoteElement
fromNonDocumentTypeChildNode = unsafeReadProtoTagged "HTMLQuoteElement"
fromParentNode :: ParentNode -> Maybe HTMLQuoteElement
fromParentNode = unsafeReadProtoTagged "HTMLQuoteElement"
fromEventTarget :: EventTarget -> Maybe HTMLQuoteElement
fromEventTarget = unsafeReadProtoTagged "HTMLQuoteElement"
toHTMLElement :: HTMLQuoteElement -> HTMLElement
toHTMLElement = unsafeCoerce
toElement :: HTMLQuoteElement -> Element
toElement = unsafeCoerce
toNode :: HTMLQuoteElement -> Node
toNode = unsafeCoerce
toChildNode :: HTMLQuoteElement -> ChildNode
toChildNode = unsafeCoerce
toNonDocumentTypeChildNode :: HTMLQuoteElement -> NonDocumentTypeChildNode
toNonDocumentTypeChildNode = unsafeCoerce
toParentNode :: HTMLQuoteElement -> ParentNode
toParentNode = unsafeCoerce
toEventTarget :: HTMLQuoteElement -> EventTarget
toEventTarget = unsafeCoerce
foreign import cite :: HTMLQuoteElement -> Effect Boolean
foreign import setCite :: Boolean -> HTMLQuoteElement -> Effect Unit