ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLImageElement.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.HTMLImageElement
(js_decode, js_setAlt, js_getAlt, js_setSrc, js_getSrc, js_setSrcset, js_getSrcset, js_setSizes, js_getSizes, js_setCrossOrigin, js_getCrossOrigin, js_setUseMap, js_getUseMap, js_setIsMap, js_getIsMap, js_setWidth, js_getWidth, js_setHeight, js_getHeight, js_getNaturalWidth, js_getNaturalHeight, js_getComplete, js_getCurrentSrc, js_setReferrerPolicy, js_getReferrerPolicy, js_setDecoding, js_getDecoding, js_setLoading, js_getLoading, js_setFetchPriority, js_getFetchPriority, js_getX, js_getY, js_setName, js_getName, js_setLowsrc, js_getLowsrc, js_setAlign, js_getAlign, js_setHspace, js_getHspace, js_setVspace, js_getVspace, js_setLongDesc, js_getLongDesc, js_setBorder, js_getBorder, decode, setAlt, getAlt, setSrc, getSrc, setSrcset, getSrcset, setSizes, getSizes, setCrossOrigin, getCrossOrigin, getCrossOriginUnsafe, getCrossOriginUnchecked, setUseMap, getUseMap, setIsMap, getIsMap, setWidth, getWidth, setHeight, getHeight, getNaturalWidth, getNaturalHeight, getComplete, getCurrentSrc, setReferrerPolicy, getReferrerPolicy, setDecoding, getDecoding, setLoading, getLoading, setFetchPriority, getFetchPriority, getX, getY, setName, getName, setLowsrc, getLowsrc, setAlign, getAlign, setHspace, getHspace, setVspace, getVspace, setLongDesc, getLongDesc, setBorder, getBorder, HTMLImageElement(..), gTypeHTMLImageElement)
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 interruptible "(($1, $c) => { return $1[\"decode\"]().then(function(s) { $c(null, s);}, function(e) { $c(e, null);}); })"
js_decode :: HTMLImageElement -> IO (JSVal, ())
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/decode MDN HTMLImageElement.decode documentation>
decode :: (MonadDOM m) => HTMLImageElement -> m ()
decode self = liftDOM (void (((js_decode (self)) >>= checkPromiseResult)))
foreign import javascript safe "(($1, $2) => { $1[\"alt\"] = $2; })"
js_setAlt :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/alt MDN HTMLImageElement.alt documentation>
setAlt :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setAlt self val = liftDOM (void ((js_setAlt (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"alt\"]; })"
js_getAlt :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/alt MDN HTMLImageElement.alt documentation>
getAlt :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getAlt self = liftDOM ((fromJSString <$> (js_getAlt (self))))
foreign import javascript safe "(($1, $2) => { $1[\"src\"] = $2; })"
js_setSrc :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/src MDN HTMLImageElement.src documentation>
setSrc :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setSrc self val = liftDOM (void ((js_setSrc (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"src\"]; })"
js_getSrc :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/src MDN HTMLImageElement.src documentation>
getSrc :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getSrc self = liftDOM ((fromJSString <$> (js_getSrc (self))))
foreign import javascript safe "(($1, $2) => { $1[\"srcset\"] = $2; })"
js_setSrcset :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/srcset MDN HTMLImageElement.srcset documentation>
setSrcset :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setSrcset self val = liftDOM (void ((js_setSrcset (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"srcset\"]; })"
js_getSrcset :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/srcset MDN HTMLImageElement.srcset documentation>
getSrcset :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getSrcset self = liftDOM ((fromJSString <$> (js_getSrcset (self))))
foreign import javascript safe "(($1, $2) => { $1[\"sizes\"] = $2; })"
js_setSizes :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/sizes MDN HTMLImageElement.sizes documentation>
setSizes :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setSizes self val = liftDOM (void ((js_setSizes (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"sizes\"]; })"
js_getSizes :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/sizes MDN HTMLImageElement.sizes documentation>
getSizes :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getSizes self = liftDOM ((fromJSString <$> (js_getSizes (self))))
foreign import javascript safe "(($1, $2) => { $1[\"crossOrigin\"] = $2; })"
js_setCrossOrigin :: HTMLImageElement -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/crossOrigin MDN HTMLImageElement.crossOrigin documentation>
setCrossOrigin :: (MonadDOM m, ToJSString val) => HTMLImageElement -> Maybe val -> m ()
setCrossOrigin self val = liftDOM (void ((js_setCrossOrigin (self) (toMaybeJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"crossOrigin\"]; })"
js_getCrossOrigin :: HTMLImageElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/crossOrigin MDN HTMLImageElement.crossOrigin documentation>
getCrossOrigin :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m (Maybe result)
getCrossOrigin self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getCrossOrigin (self))))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/crossOrigin MDN HTMLImageElement.crossOrigin documentation>
getCrossOriginUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLImageElement -> 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/HTMLImageElement/crossOrigin MDN HTMLImageElement.crossOrigin documentation>
getCrossOriginUnchecked :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getCrossOriginUnchecked self = liftDOM ((pFromJSVal <$> (js_getCrossOrigin (self))))
foreign import javascript safe "(($1, $2) => { $1[\"useMap\"] = $2; })"
js_setUseMap :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/useMap MDN HTMLImageElement.useMap documentation>
setUseMap :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setUseMap self val = liftDOM (void ((js_setUseMap (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"useMap\"]; })"
js_getUseMap :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/useMap MDN HTMLImageElement.useMap documentation>
getUseMap :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getUseMap self = liftDOM ((fromJSString <$> (js_getUseMap (self))))
foreign import javascript safe "(($1, $2) => { $1[\"isMap\"] = $2; })"
js_setIsMap :: HTMLImageElement -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/isMap MDN HTMLImageElement.isMap documentation>
setIsMap :: (MonadDOM m) => HTMLImageElement -> Bool -> m ()
setIsMap self val = liftDOM (void ((js_setIsMap (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"isMap\"]; })"
js_getIsMap :: HTMLImageElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/isMap MDN HTMLImageElement.isMap documentation>
getIsMap :: (MonadDOM m) => HTMLImageElement -> m Bool
getIsMap self = liftDOM ((js_getIsMap (self)))
foreign import javascript safe "(($1, $2) => { $1[\"width\"] = $2; })"
js_setWidth :: HTMLImageElement -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/width MDN HTMLImageElement.width documentation>
setWidth :: (MonadDOM m) => HTMLImageElement -> Word -> m ()
setWidth self val = liftDOM (void ((js_setWidth (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"width\"]; })"
js_getWidth :: HTMLImageElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/width MDN HTMLImageElement.width documentation>
getWidth :: (MonadDOM m) => HTMLImageElement -> m Word
getWidth self = liftDOM ((js_getWidth (self)))
foreign import javascript safe "(($1, $2) => { $1[\"height\"] = $2; })"
js_setHeight :: HTMLImageElement -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/height MDN HTMLImageElement.height documentation>
setHeight :: (MonadDOM m) => HTMLImageElement -> Word -> m ()
setHeight self val = liftDOM (void ((js_setHeight (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"height\"]; })"
js_getHeight :: HTMLImageElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/height MDN HTMLImageElement.height documentation>
getHeight :: (MonadDOM m) => HTMLImageElement -> m Word
getHeight self = liftDOM ((js_getHeight (self)))
foreign import javascript unsafe "(($1) => { return $1[\"naturalWidth\"]; })"
js_getNaturalWidth :: HTMLImageElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/naturalWidth MDN HTMLImageElement.naturalWidth documentation>
getNaturalWidth :: (MonadDOM m) => HTMLImageElement -> m Word
getNaturalWidth self = liftDOM ((js_getNaturalWidth (self)))
foreign import javascript unsafe "(($1) => { return $1[\"naturalHeight\"]; })"
js_getNaturalHeight :: HTMLImageElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/naturalHeight MDN HTMLImageElement.naturalHeight documentation>
getNaturalHeight :: (MonadDOM m) => HTMLImageElement -> m Word
getNaturalHeight self = liftDOM ((js_getNaturalHeight (self)))
foreign import javascript unsafe "(($1) => { return $1[\"complete\"]; })"
js_getComplete :: HTMLImageElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/complete MDN HTMLImageElement.complete documentation>
getComplete :: (MonadDOM m) => HTMLImageElement -> m Bool
getComplete self = liftDOM ((js_getComplete (self)))
foreign import javascript unsafe "(($1) => { return $1[\"currentSrc\"]; })"
js_getCurrentSrc :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/currentSrc MDN HTMLImageElement.currentSrc documentation>
getCurrentSrc :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getCurrentSrc self = liftDOM ((fromJSString <$> (js_getCurrentSrc (self))))
foreign import javascript safe "(($1, $2) => { $1[\"referrerPolicy\"] = $2; })"
js_setReferrerPolicy :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/referrerPolicy MDN HTMLImageElement.referrerPolicy documentation>
setReferrerPolicy :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setReferrerPolicy self val = liftDOM (void ((js_setReferrerPolicy (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"referrerPolicy\"]; })"
js_getReferrerPolicy :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/referrerPolicy MDN HTMLImageElement.referrerPolicy documentation>
getReferrerPolicy :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getReferrerPolicy self = liftDOM ((fromJSString <$> (js_getReferrerPolicy (self))))
foreign import javascript safe "(($1, $2) => { $1[\"decoding\"] = $2; })"
js_setDecoding :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/decoding MDN HTMLImageElement.decoding documentation>
setDecoding :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setDecoding self val = liftDOM (void ((js_setDecoding (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"decoding\"]; })"
js_getDecoding :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/decoding MDN HTMLImageElement.decoding documentation>
getDecoding :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getDecoding self = liftDOM ((fromJSString <$> (js_getDecoding (self))))
foreign import javascript safe "(($1, $2) => { $1[\"loading\"] = $2; })"
js_setLoading :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/loading MDN HTMLImageElement.loading documentation>
setLoading :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setLoading self val = liftDOM (void ((js_setLoading (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"loading\"]; })"
js_getLoading :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/loading MDN HTMLImageElement.loading documentation>
getLoading :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getLoading self = liftDOM ((fromJSString <$> (js_getLoading (self))))
foreign import javascript safe "(($1, $2) => { $1[\"fetchPriority\"] = $2; })"
js_setFetchPriority :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/fetchPriority MDN HTMLImageElement.fetchPriority documentation>
setFetchPriority :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setFetchPriority self val = liftDOM (void ((js_setFetchPriority (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"fetchPriority\"]; })"
js_getFetchPriority :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/fetchPriority MDN HTMLImageElement.fetchPriority documentation>
getFetchPriority :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getFetchPriority self = liftDOM ((fromJSString <$> (js_getFetchPriority (self))))
foreign import javascript unsafe "(($1) => { return $1[\"x\"]; })"
js_getX :: HTMLImageElement -> IO Int
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/x MDN HTMLImageElement.x documentation>
getX :: (MonadDOM m) => HTMLImageElement -> m Int
getX self = liftDOM ((js_getX (self)))
foreign import javascript unsafe "(($1) => { return $1[\"y\"]; })"
js_getY :: HTMLImageElement -> IO Int
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/y MDN HTMLImageElement.y documentation>
getY :: (MonadDOM m) => HTMLImageElement -> m Int
getY self = liftDOM ((js_getY (self)))
foreign import javascript safe "(($1, $2) => { $1[\"name\"] = $2; })"
js_setName :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/name MDN HTMLImageElement.name documentation>
setName :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setName self val = liftDOM (void ((js_setName (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"name\"]; })"
js_getName :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/name MDN HTMLImageElement.name documentation>
getName :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getName self = liftDOM ((fromJSString <$> (js_getName (self))))
foreign import javascript safe "(($1, $2) => { $1[\"lowsrc\"] = $2; })"
js_setLowsrc :: HTMLImageElement -> JSString -> IO ()
-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-img-lowsrc HTMLImageElement.lowsrc specification>
setLowsrc :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setLowsrc self val = liftDOM (void ((js_setLowsrc (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"lowsrc\"]; })"
js_getLowsrc :: HTMLImageElement -> IO JSString
-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-img-lowsrc HTMLImageElement.lowsrc specification>
getLowsrc :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getLowsrc self = liftDOM ((fromJSString <$> (js_getLowsrc (self))))
foreign import javascript safe "(($1, $2) => { $1[\"align\"] = $2; })"
js_setAlign :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/align MDN HTMLImageElement.align documentation>
setAlign :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setAlign self val = liftDOM (void ((js_setAlign (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"align\"]; })"
js_getAlign :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/align MDN HTMLImageElement.align documentation>
getAlign :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getAlign self = liftDOM ((fromJSString <$> (js_getAlign (self))))
foreign import javascript safe "(($1, $2) => { $1[\"hspace\"] = $2; })"
js_setHspace :: HTMLImageElement -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/hspace MDN HTMLImageElement.hspace documentation>
setHspace :: (MonadDOM m) => HTMLImageElement -> Word -> m ()
setHspace self val = liftDOM (void ((js_setHspace (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"hspace\"]; })"
js_getHspace :: HTMLImageElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/hspace MDN HTMLImageElement.hspace documentation>
getHspace :: (MonadDOM m) => HTMLImageElement -> m Word
getHspace self = liftDOM ((js_getHspace (self)))
foreign import javascript safe "(($1, $2) => { $1[\"vspace\"] = $2; })"
js_setVspace :: HTMLImageElement -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/vspace MDN HTMLImageElement.vspace documentation>
setVspace :: (MonadDOM m) => HTMLImageElement -> Word -> m ()
setVspace self val = liftDOM (void ((js_setVspace (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"vspace\"]; })"
js_getVspace :: HTMLImageElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/vspace MDN HTMLImageElement.vspace documentation>
getVspace :: (MonadDOM m) => HTMLImageElement -> m Word
getVspace self = liftDOM ((js_getVspace (self)))
foreign import javascript safe "(($1, $2) => { $1[\"longDesc\"] = $2; })"
js_setLongDesc :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/longDesc MDN HTMLImageElement.longDesc documentation>
setLongDesc :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setLongDesc self val = liftDOM (void ((js_setLongDesc (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"longDesc\"]; })"
js_getLongDesc :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/longDesc MDN HTMLImageElement.longDesc documentation>
getLongDesc :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getLongDesc self = liftDOM ((fromJSString <$> (js_getLongDesc (self))))
foreign import javascript safe "(($1, $2) => { $1[\"border\"] = $2; })"
js_setBorder :: HTMLImageElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/border MDN HTMLImageElement.border documentation>
setBorder :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
setBorder self val = liftDOM (void ((js_setBorder (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"border\"]; })"
js_getBorder :: HTMLImageElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLImageElement/border MDN HTMLImageElement.border documentation>
getBorder :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
getBorder self = liftDOM ((fromJSString <$> (js_getBorder (self))))