packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLLinkElement.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from html (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.HTMLLinkElement
       (js_setHref, js_getHref, js_setCrossOrigin, js_getCrossOrigin, js_setRel, js_getRel, js_setAs, js_getAs, js_getRelList, js_setMedia, js_getMedia, js_setIntegrity, js_getIntegrity, js_setHreflang, js_getHreflang, js_setType, js_getType, js_getSizes, js_setImageSrcset, js_getImageSrcset, js_setImageSizes, js_getImageSizes, js_setReferrerPolicy, js_getReferrerPolicy, js_getBlocking, js_setDisabled, js_getDisabled, js_setFetchPriority, js_getFetchPriority, js_setCharset, js_getCharset, js_setRev, js_getRev, js_setTarget, js_getTarget, setHref, getHref, setCrossOrigin, getCrossOrigin, getCrossOriginUnsafe, getCrossOriginUnchecked, setRel, getRel, setAs, getAs, getRelList, setMedia, getMedia, setIntegrity, getIntegrity, setHreflang, getHreflang, setType, getType, getSizes, setImageSrcset, getImageSrcset, setImageSizes, getImageSizes, setReferrerPolicy, getReferrerPolicy, getBlocking, setDisabled, getDisabled, setFetchPriority, getFetchPriority, setCharset, getCharset, setRev, getRev, setTarget, getTarget, HTMLLinkElement(..), gTypeHTMLLinkElement)
       where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import GHCJS.Types (JSVal, JSString)
import GHCJS.Foreign (jsUndefined, jsNull)
import GHCJS.DOM.Types
import qualified GHCJS.DOM.Types as Types
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums

foreign import javascript safe "(($1, $2) => { $1[\"href\"] = $2; })"
        js_setHref :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/href MDN HTMLLinkElement.href documentation>
setHref :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setHref self val = liftDOM (void ((js_setHref (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"href\"]; })"
        js_getHref :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/href MDN HTMLLinkElement.href documentation>
getHref :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getHref self = liftDOM ((fromJSString <$> (js_getHref (self))))

foreign import javascript safe "(($1, $2) => { $1[\"crossOrigin\"] = $2; })"
        js_setCrossOrigin :: HTMLLinkElement -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/crossOrigin MDN HTMLLinkElement.crossOrigin documentation>
setCrossOrigin :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> Maybe val -> m ()
setCrossOrigin self val = liftDOM (void ((js_setCrossOrigin (self) (toMaybeJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"crossOrigin\"]; })"
        js_getCrossOrigin :: HTMLLinkElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/crossOrigin MDN HTMLLinkElement.crossOrigin documentation>
getCrossOrigin :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m (Maybe result)
getCrossOrigin self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getCrossOrigin (self))))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/crossOrigin MDN HTMLLinkElement.crossOrigin documentation>
getCrossOriginUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLLinkElement -> m result
getCrossOriginUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getCrossOrigin (self))) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/crossOrigin MDN HTMLLinkElement.crossOrigin documentation>
getCrossOriginUnchecked :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getCrossOriginUnchecked self = liftDOM ((pFromJSVal <$> (js_getCrossOrigin (self))))

foreign import javascript safe "(($1, $2) => { $1[\"rel\"] = $2; })"
        js_setRel :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/rel MDN HTMLLinkElement.rel documentation>
setRel :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setRel self val = liftDOM (void ((js_setRel (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"rel\"]; })"
        js_getRel :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/rel MDN HTMLLinkElement.rel documentation>
getRel :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getRel self = liftDOM ((fromJSString <$> (js_getRel (self))))

foreign import javascript safe "(($1, $2) => { $1[\"as\"] = $2; })"
        js_setAs :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/as MDN HTMLLinkElement.as documentation>
setAs :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setAs self val = liftDOM (void ((js_setAs (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"as\"]; })"
        js_getAs :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/as MDN HTMLLinkElement.as documentation>
getAs :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getAs self = liftDOM ((fromJSString <$> (js_getAs (self))))

foreign import javascript unsafe "(($1) => { return $1[\"relList\"]; })"
        js_getRelList :: HTMLLinkElement -> IO DOMTokenList
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/relList MDN HTMLLinkElement.relList documentation>
getRelList :: (MonadDOM m) => HTMLLinkElement -> m DOMTokenList
getRelList self = liftDOM ((js_getRelList (self)))

foreign import javascript safe "(($1, $2) => { $1[\"media\"] = $2; })"
        js_setMedia :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/media MDN HTMLLinkElement.media documentation>
setMedia :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setMedia self val = liftDOM (void ((js_setMedia (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"media\"]; })"
        js_getMedia :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/media MDN HTMLLinkElement.media documentation>
getMedia :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getMedia self = liftDOM ((fromJSString <$> (js_getMedia (self))))

foreign import javascript safe "(($1, $2) => { $1[\"integrity\"] = $2; })"
        js_setIntegrity :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/integrity MDN HTMLLinkElement.integrity documentation>
setIntegrity :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setIntegrity self val = liftDOM (void ((js_setIntegrity (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"integrity\"]; })"
        js_getIntegrity :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/integrity MDN HTMLLinkElement.integrity documentation>
getIntegrity :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getIntegrity self = liftDOM ((fromJSString <$> (js_getIntegrity (self))))

foreign import javascript safe "(($1, $2) => { $1[\"hreflang\"] = $2; })"
        js_setHreflang :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/hreflang MDN HTMLLinkElement.hreflang documentation>
setHreflang :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setHreflang self val = liftDOM (void ((js_setHreflang (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"hreflang\"]; })"
        js_getHreflang :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/hreflang MDN HTMLLinkElement.hreflang documentation>
getHreflang :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getHreflang self = liftDOM ((fromJSString <$> (js_getHreflang (self))))

foreign import javascript safe "(($1, $2) => { $1[\"type\"] = $2; })"
        js_setType :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/type MDN HTMLLinkElement.type documentation>
setType :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setType self val = liftDOM (void ((js_setType (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"type\"]; })"
        js_getType :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/type MDN HTMLLinkElement.type documentation>
getType :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getType self = liftDOM ((fromJSString <$> (js_getType (self))))

foreign import javascript unsafe "(($1) => { return $1[\"sizes\"]; })"
        js_getSizes :: HTMLLinkElement -> IO DOMTokenList
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/sizes MDN HTMLLinkElement.sizes documentation>
getSizes :: (MonadDOM m) => HTMLLinkElement -> m DOMTokenList
getSizes self = liftDOM ((js_getSizes (self)))

foreign import javascript safe "(($1, $2) => { $1[\"imageSrcset\"] = $2; })"
        js_setImageSrcset :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/imageSrcset MDN HTMLLinkElement.imageSrcset documentation>
setImageSrcset :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setImageSrcset self val = liftDOM (void ((js_setImageSrcset (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"imageSrcset\"]; })"
        js_getImageSrcset :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/imageSrcset MDN HTMLLinkElement.imageSrcset documentation>
getImageSrcset :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getImageSrcset self = liftDOM ((fromJSString <$> (js_getImageSrcset (self))))

foreign import javascript safe "(($1, $2) => { $1[\"imageSizes\"] = $2; })"
        js_setImageSizes :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/imageSizes MDN HTMLLinkElement.imageSizes documentation>
setImageSizes :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setImageSizes self val = liftDOM (void ((js_setImageSizes (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"imageSizes\"]; })"
        js_getImageSizes :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/imageSizes MDN HTMLLinkElement.imageSizes documentation>
getImageSizes :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getImageSizes self = liftDOM ((fromJSString <$> (js_getImageSizes (self))))

foreign import javascript safe "(($1, $2) => { $1[\"referrerPolicy\"] = $2; })"
        js_setReferrerPolicy :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/referrerPolicy MDN HTMLLinkElement.referrerPolicy documentation>
setReferrerPolicy :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setReferrerPolicy self val = liftDOM (void ((js_setReferrerPolicy (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"referrerPolicy\"]; })"
        js_getReferrerPolicy :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/referrerPolicy MDN HTMLLinkElement.referrerPolicy documentation>
getReferrerPolicy :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getReferrerPolicy self = liftDOM ((fromJSString <$> (js_getReferrerPolicy (self))))

foreign import javascript unsafe "(($1) => { return $1[\"blocking\"]; })"
        js_getBlocking :: HTMLLinkElement -> IO DOMTokenList
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/blocking MDN HTMLLinkElement.blocking documentation>
getBlocking :: (MonadDOM m) => HTMLLinkElement -> m DOMTokenList
getBlocking self = liftDOM ((js_getBlocking (self)))

foreign import javascript safe "(($1, $2) => { $1[\"disabled\"] = $2; })"
        js_setDisabled :: HTMLLinkElement -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/disabled MDN HTMLLinkElement.disabled documentation>
setDisabled :: (MonadDOM m) => HTMLLinkElement -> Bool -> m ()
setDisabled self val = liftDOM (void ((js_setDisabled (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"disabled\"]; })"
        js_getDisabled :: HTMLLinkElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/disabled MDN HTMLLinkElement.disabled documentation>
getDisabled :: (MonadDOM m) => HTMLLinkElement -> m Bool
getDisabled self = liftDOM ((js_getDisabled (self)))

foreign import javascript safe "(($1, $2) => { $1[\"fetchPriority\"] = $2; })"
        js_setFetchPriority :: HTMLLinkElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/fetchPriority MDN HTMLLinkElement.fetchPriority documentation>
setFetchPriority :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setFetchPriority self val = liftDOM (void ((js_setFetchPriority (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"fetchPriority\"]; })"
        js_getFetchPriority :: HTMLLinkElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/fetchPriority MDN HTMLLinkElement.fetchPriority documentation>
getFetchPriority :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getFetchPriority self = liftDOM ((fromJSString <$> (js_getFetchPriority (self))))

foreign import javascript safe "(($1, $2) => { $1[\"charset\"] = $2; })"
        js_setCharset :: HTMLLinkElement -> JSString -> IO ()
-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-link-charset HTMLLinkElement.charset specification>
setCharset :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setCharset self val = liftDOM (void ((js_setCharset (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"charset\"]; })"
        js_getCharset :: HTMLLinkElement -> IO JSString
-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-link-charset HTMLLinkElement.charset specification>
getCharset :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getCharset self = liftDOM ((fromJSString <$> (js_getCharset (self))))

foreign import javascript safe "(($1, $2) => { $1[\"rev\"] = $2; })"
        js_setRev :: HTMLLinkElement -> JSString -> IO ()
-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-link-rev HTMLLinkElement.rev specification>
setRev :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setRev self val = liftDOM (void ((js_setRev (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"rev\"]; })"
        js_getRev :: HTMLLinkElement -> IO JSString
-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-link-rev HTMLLinkElement.rev specification>
getRev :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getRev self = liftDOM ((fromJSString <$> (js_getRev (self))))

foreign import javascript safe "(($1, $2) => { $1[\"target\"] = $2; })"
        js_setTarget :: HTMLLinkElement -> JSString -> IO ()
-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-link-target HTMLLinkElement.target specification>
setTarget :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
setTarget self val = liftDOM (void ((js_setTarget (self) (toJSString val))))

foreign import javascript unsafe "(($1) => { return $1[\"target\"]; })"
        js_getTarget :: HTMLLinkElement -> IO JSString
-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-link-target HTMLLinkElement.target specification>
getTarget :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
getTarget self = liftDOM ((fromJSString <$> (js_getTarget (self))))