jsaddle-dom-0.10.0.0: src/JSDOM/Generated/HTMLMetaElement.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from html (webref). Do not edit.
module JSDOM.Generated.HTMLMetaElement
(setName, getName, setHttpEquiv, getHttpEquiv, setContent, getContent, setMedia, getMedia, setScheme, getScheme, HTMLMetaElement(..), gTypeHTMLMetaElement)
where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import Language.Javascript.JSaddle (JSM, JSVal, JSString, toJSVal, valToBool, valToNumber, js, jss, jsf, jsg, new, function, asyncFunction, jsUndefined, jsNull)
import JSDOM.Types
import qualified JSDOM.Types as Types
import JSDOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import JSDOM.Generated.Enums
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMetaElement/name MDN HTMLMetaElement.name documentation>
setName :: (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()
setName self val = liftDOM (void (self ^. jss "name" (toJSVal val)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMetaElement/name MDN HTMLMetaElement.name documentation>
getName :: (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result
getName self = liftDOM (((self ^. js "name") >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMetaElement/httpEquiv MDN HTMLMetaElement.httpEquiv documentation>
setHttpEquiv :: (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()
setHttpEquiv self val = liftDOM (void (self ^. jss "httpEquiv" (toJSVal val)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMetaElement/httpEquiv MDN HTMLMetaElement.httpEquiv documentation>
getHttpEquiv :: (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result
getHttpEquiv self = liftDOM (((self ^. js "httpEquiv") >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMetaElement/content MDN HTMLMetaElement.content documentation>
setContent :: (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()
setContent self val = liftDOM (void (self ^. jss "content" (toJSVal val)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMetaElement/content MDN HTMLMetaElement.content documentation>
getContent :: (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result
getContent self = liftDOM (((self ^. js "content") >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMetaElement/media MDN HTMLMetaElement.media documentation>
setMedia :: (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()
setMedia self val = liftDOM (void (self ^. jss "media" (toJSVal val)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMetaElement/media MDN HTMLMetaElement.media documentation>
getMedia :: (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result
getMedia self = liftDOM (((self ^. js "media") >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMetaElement/scheme MDN HTMLMetaElement.scheme documentation>
setScheme :: (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()
setScheme self val = liftDOM (void (self ^. jss "scheme" (toJSVal val)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMetaElement/scheme MDN HTMLMetaElement.scheme documentation>
getScheme :: (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result
getScheme self = liftDOM (((self ^. js "scheme") >>= fromJSValUnchecked))