packages feed

jsaddle-dom-0.10.0.0: src/JSDOM/Generated/HyperlinkElementUtils.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.HyperlinkElementUtils
       (getOrigin, setProtocol, getProtocol, setUsername, getUsername, setPassword, getPassword, setHost, getHost, setHostname, getHostname, setPort, getPort, setPathname, getPathname, setSearch, getSearch, setHash, getHash, setHreflang, getHreflang, setType, getType, HyperlinkElementUtils(..), gTypeHyperlinkElementUtils, IsHyperlinkElementUtils, toHyperlinkElementUtils)
       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/HTMLAnchorElement/origin MDN HyperlinkElementUtils.origin documentation>
getOrigin :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getOrigin self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "origin") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/protocol MDN HyperlinkElementUtils.protocol documentation>
setProtocol :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setProtocol self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "protocol" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/protocol MDN HyperlinkElementUtils.protocol documentation>
getProtocol :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getProtocol self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "protocol") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/username MDN HyperlinkElementUtils.username documentation>
setUsername :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setUsername self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "username" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/username MDN HyperlinkElementUtils.username documentation>
getUsername :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getUsername self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "username") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/password MDN HyperlinkElementUtils.password documentation>
setPassword :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setPassword self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "password" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/password MDN HyperlinkElementUtils.password documentation>
getPassword :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getPassword self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "password") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/host MDN HyperlinkElementUtils.host documentation>
setHost :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setHost self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "host" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/host MDN HyperlinkElementUtils.host documentation>
getHost :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getHost self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "host") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hostname MDN HyperlinkElementUtils.hostname documentation>
setHostname :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setHostname self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "hostname" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hostname MDN HyperlinkElementUtils.hostname documentation>
getHostname :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getHostname self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "hostname") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/port MDN HyperlinkElementUtils.port documentation>
setPort :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setPort self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "port" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/port MDN HyperlinkElementUtils.port documentation>
getPort :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getPort self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "port") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/pathname MDN HyperlinkElementUtils.pathname documentation>
setPathname :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setPathname self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "pathname" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/pathname MDN HyperlinkElementUtils.pathname documentation>
getPathname :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getPathname self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "pathname") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/search MDN HyperlinkElementUtils.search documentation>
setSearch :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setSearch self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "search" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/search MDN HyperlinkElementUtils.search documentation>
getSearch :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getSearch self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "search") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hash MDN HyperlinkElementUtils.hash documentation>
setHash :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setHash self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "hash" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hash MDN HyperlinkElementUtils.hash documentation>
getHash :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getHash self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "hash") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hreflang MDN HyperlinkElementUtils.hreflang documentation>
setHreflang :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setHreflang self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "hreflang" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hreflang MDN HyperlinkElementUtils.hreflang documentation>
getHreflang :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getHreflang self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "hreflang") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/type MDN HyperlinkElementUtils.type documentation>
setType :: (MonadDOM m, IsHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
setType self val = liftDOM (void ((Types.toHyperlinkElementUtils self) ^. jss "type" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/type MDN HyperlinkElementUtils.type documentation>
getType :: (MonadDOM m, IsHyperlinkElementUtils self, FromJSString result) => self -> m result
getType self = liftDOM ((((Types.toHyperlinkElementUtils self) ^. js "type") >>= fromJSValUnchecked))