module Web.HTML.HTMLMeterElement 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.DOM.NodeList (NodeList) import Web.Event.EventTarget (EventTarget) import Web.HTML.HTMLElement (HTMLElement) import Web.Internal.FFI (unsafeReadProtoTagged) foreign import data HTMLMeterElement :: Type fromHTMLElement :: HTMLElement -> Maybe HTMLMeterElement fromHTMLElement = unsafeReadProtoTagged "HTMLMeterElement" fromElement :: Element -> Maybe HTMLMeterElement fromElement = unsafeReadProtoTagged "HTMLMeterElement" fromNode :: Node -> Maybe HTMLMeterElement fromNode = unsafeReadProtoTagged "HTMLMeterElement" fromChildNode :: ChildNode -> Maybe HTMLMeterElement fromChildNode = unsafeReadProtoTagged "HTMLMeterElement" fromNonDocumentTypeChildNode :: NonDocumentTypeChildNode -> Maybe HTMLMeterElement fromNonDocumentTypeChildNode = unsafeReadProtoTagged "HTMLMeterElement" fromParentNode :: ParentNode -> Maybe HTMLMeterElement fromParentNode = unsafeReadProtoTagged "HTMLMeterElement" fromEventTarget :: EventTarget -> Maybe HTMLMeterElement fromEventTarget = unsafeReadProtoTagged "HTMLMeterElement" toHTMLElement :: HTMLMeterElement -> HTMLElement toHTMLElement = unsafeCoerce toElement :: HTMLMeterElement -> Element toElement = unsafeCoerce toNode :: HTMLMeterElement -> Node toNode = unsafeCoerce toChildNode :: HTMLMeterElement -> ChildNode toChildNode = unsafeCoerce toNonDocumentTypeChildNode :: HTMLMeterElement -> NonDocumentTypeChildNode toNonDocumentTypeChildNode = unsafeCoerce toParentNode :: HTMLMeterElement -> ParentNode toParentNode = unsafeCoerce toEventTarget :: HTMLMeterElement -> EventTarget toEventTarget = unsafeCoerce foreign import value :: HTMLMeterElement -> Effect Number foreign import setValue :: Number -> HTMLMeterElement -> Effect Unit foreign import min :: HTMLMeterElement -> Effect Number foreign import setMin :: Number -> HTMLMeterElement -> Effect Unit foreign import max :: HTMLMeterElement -> Effect Number foreign import setMax :: Number -> HTMLMeterElement -> Effect Unit foreign import low :: HTMLMeterElement -> Effect Number foreign import setLow :: Number -> HTMLMeterElement -> Effect Unit foreign import high :: HTMLMeterElement -> Effect Number foreign import setHigh :: Number -> HTMLMeterElement -> Effect Unit foreign import optimum :: HTMLMeterElement -> Effect Number foreign import setOptimum :: Number -> HTMLMeterElement -> Effect Unit foreign import labels :: HTMLMeterElement -> Effect NodeList