ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLElement.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.HTMLElement
(js_attachInternals, js_click, js_hidePopover, js_showPopover, js_togglePopover, js_setTitle, js_getTitle, js_setLang, js_getLang, js_setTranslate, js_getTranslate, js_setDir, js_getDir, js_setHidden, js_getHidden, js_setInert, js_getInert, js_setAccessKey, js_getAccessKey, js_getAccessKeyLabel, js_setDraggable, js_getDraggable, js_setSpellcheck, js_getSpellcheck, js_setWritingSuggestions, js_getWritingSuggestions, js_setAutocapitalize, js_getAutocapitalize, js_setAutocorrect, js_getAutocorrect, js_setInnerText, js_getInnerText, js_setOuterText, js_getOuterText, js_setPopover, js_getPopover, js_getOffsetParent, js_getOffsetTop, js_getOffsetLeft, js_getOffsetWidth, js_getOffsetHeight, attachInternals, attachInternals_, click, hidePopover, showPopover, togglePopover, togglePopover_, setTitle, getTitle, setLang, getLang, setTranslate, getTranslate, setDir, getDir, setHidden, getHidden, getHiddenUnsafe, getHiddenUnchecked, setInert, getInert, setAccessKey, getAccessKey, getAccessKeyLabel, setDraggable, getDraggable, setSpellcheck, getSpellcheck, setWritingSuggestions, getWritingSuggestions, setAutocapitalize, getAutocapitalize, setAutocorrect, getAutocorrect, setInnerText, getInnerText, setOuterText, getOuterText, setPopover, getPopover, getPopoverUnsafe, getPopoverUnchecked, getOffsetParent, getOffsetParentUnsafe, getOffsetParentUnchecked, getOffsetTop, getOffsetLeft, getOffsetWidth, getOffsetHeight, navbeforefocus, navnotarget, HTMLElement(..), gTypeHTMLElement, IsHTMLElement, toHTMLElement)
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) => { return $1[\"attachInternals\"](); })"
js_attachInternals :: HTMLElement -> IO ElementInternals
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/attachInternals MDN HTMLElement.attachInternals documentation>
attachInternals :: (MonadDOM m, IsHTMLElement self) => self -> m ElementInternals
attachInternals self = liftDOM ((js_attachInternals ((Types.toHTMLElement self))))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/attachInternals MDN HTMLElement.attachInternals documentation>
attachInternals_ :: (MonadDOM m, IsHTMLElement self) => self -> m ()
attachInternals_ self = liftDOM (void ((js_attachInternals ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1) => { return $1[\"click\"](); })"
js_click :: HTMLElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/click MDN HTMLElement.click documentation>
click :: (MonadDOM m, IsHTMLElement self) => self -> m ()
click self = liftDOM (void ((js_click ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1) => { return $1[\"hidePopover\"](); })"
js_hidePopover :: HTMLElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/hidePopover MDN HTMLElement.hidePopover documentation>
hidePopover :: (MonadDOM m, IsHTMLElement self) => self -> m ()
hidePopover self = liftDOM (void ((js_hidePopover ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1, $2) => { return $1[\"showPopover\"]($2); })"
js_showPopover :: HTMLElement -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/showPopover MDN HTMLElement.showPopover documentation>
showPopover :: (MonadDOM m, IsHTMLElement self, IsShowPopoverOptions options) => self -> Maybe options -> m ()
showPopover self options = liftDOM (void (((P.maybe (P.return jsUndefined) toJSVal options) >>= \a2' -> js_showPopover ((Types.toHTMLElement self)) a2')))
foreign import javascript safe "(($1, $2) => { return $1[\"togglePopover\"]($2); })"
js_togglePopover :: HTMLElement -> JSVal -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/togglePopover MDN HTMLElement.togglePopover documentation>
togglePopover :: (MonadDOM m, IsHTMLElement self, IsTogglePopoverOptionsOrBool options) => self -> Maybe options -> m Bool
togglePopover self options = liftDOM (((P.maybe (P.return jsUndefined) toJSVal options) >>= \a2' -> js_togglePopover ((Types.toHTMLElement self)) a2'))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/togglePopover MDN HTMLElement.togglePopover documentation>
togglePopover_ :: (MonadDOM m, IsHTMLElement self, IsTogglePopoverOptionsOrBool options) => self -> Maybe options -> m ()
togglePopover_ self options = liftDOM (void (((P.maybe (P.return jsUndefined) toJSVal options) >>= \a2' -> js_togglePopover ((Types.toHTMLElement self)) a2')))
foreign import javascript safe "(($1, $2) => { $1[\"title\"] = $2; })"
js_setTitle :: HTMLElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/title MDN HTMLElement.title documentation>
setTitle :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
setTitle self val = liftDOM (void ((js_setTitle ((Types.toHTMLElement self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"title\"]; })"
js_getTitle :: HTMLElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/title MDN HTMLElement.title documentation>
getTitle :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
getTitle self = liftDOM ((fromJSString <$> (js_getTitle ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1, $2) => { $1[\"lang\"] = $2; })"
js_setLang :: HTMLElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/lang MDN HTMLElement.lang documentation>
setLang :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
setLang self val = liftDOM (void ((js_setLang ((Types.toHTMLElement self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"lang\"]; })"
js_getLang :: HTMLElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/lang MDN HTMLElement.lang documentation>
getLang :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
getLang self = liftDOM ((fromJSString <$> (js_getLang ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1, $2) => { $1[\"translate\"] = $2; })"
js_setTranslate :: HTMLElement -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/translate MDN HTMLElement.translate documentation>
setTranslate :: (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()
setTranslate self val = liftDOM (void ((js_setTranslate ((Types.toHTMLElement self)) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"translate\"]; })"
js_getTranslate :: HTMLElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/translate MDN HTMLElement.translate documentation>
getTranslate :: (MonadDOM m, IsHTMLElement self) => self -> m Bool
getTranslate self = liftDOM ((js_getTranslate ((Types.toHTMLElement self))))
foreign import javascript safe "(($1, $2) => { $1[\"dir\"] = $2; })"
js_setDir :: HTMLElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/dir MDN HTMLElement.dir documentation>
setDir :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
setDir self val = liftDOM (void ((js_setDir ((Types.toHTMLElement self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"dir\"]; })"
js_getDir :: HTMLElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/dir MDN HTMLElement.dir documentation>
getDir :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
getDir self = liftDOM ((fromJSString <$> (js_getDir ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1, $2) => { $1[\"hidden\"] = $2; })"
js_setHidden :: HTMLElement -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/hidden MDN HTMLElement.hidden documentation>
setHidden :: (MonadDOM m, IsHTMLElement self, IsBoolOrDoubleOrString val) => self -> Maybe val -> m ()
setHidden self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setHidden ((Types.toHTMLElement self)) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"hidden\"]; })"
js_getHidden :: HTMLElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/hidden MDN HTMLElement.hidden documentation>
getHidden :: (MonadDOM m, IsHTMLElement self) => self -> m (Maybe BoolOrDoubleOrString)
getHidden self = liftDOM (((js_getHidden ((Types.toHTMLElement self))) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/hidden MDN HTMLElement.hidden documentation>
getHiddenUnsafe :: (MonadDOM m, IsHTMLElement self, HasCallStack) => self -> m BoolOrDoubleOrString
getHiddenUnsafe self = liftDOM ((((js_getHidden ((Types.toHTMLElement self))) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/hidden MDN HTMLElement.hidden documentation>
getHiddenUnchecked :: (MonadDOM m, IsHTMLElement self) => self -> m BoolOrDoubleOrString
getHiddenUnchecked self = liftDOM ((pFromJSVal <$> (js_getHidden ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1, $2) => { $1[\"inert\"] = $2; })"
js_setInert :: HTMLElement -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/inert MDN HTMLElement.inert documentation>
setInert :: (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()
setInert self val = liftDOM (void ((js_setInert ((Types.toHTMLElement self)) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"inert\"]; })"
js_getInert :: HTMLElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/inert MDN HTMLElement.inert documentation>
getInert :: (MonadDOM m, IsHTMLElement self) => self -> m Bool
getInert self = liftDOM ((js_getInert ((Types.toHTMLElement self))))
foreign import javascript safe "(($1, $2) => { $1[\"accessKey\"] = $2; })"
js_setAccessKey :: HTMLElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/accessKey MDN HTMLElement.accessKey documentation>
setAccessKey :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
setAccessKey self val = liftDOM (void ((js_setAccessKey ((Types.toHTMLElement self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"accessKey\"]; })"
js_getAccessKey :: HTMLElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/accessKey MDN HTMLElement.accessKey documentation>
getAccessKey :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
getAccessKey self = liftDOM ((fromJSString <$> (js_getAccessKey ((Types.toHTMLElement self)))))
foreign import javascript unsafe "(($1) => { return $1[\"accessKeyLabel\"]; })"
js_getAccessKeyLabel :: HTMLElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/accessKeyLabel MDN HTMLElement.accessKeyLabel documentation>
getAccessKeyLabel :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
getAccessKeyLabel self = liftDOM ((fromJSString <$> (js_getAccessKeyLabel ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1, $2) => { $1[\"draggable\"] = $2; })"
js_setDraggable :: HTMLElement -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/draggable MDN HTMLElement.draggable documentation>
setDraggable :: (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()
setDraggable self val = liftDOM (void ((js_setDraggable ((Types.toHTMLElement self)) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"draggable\"]; })"
js_getDraggable :: HTMLElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/draggable MDN HTMLElement.draggable documentation>
getDraggable :: (MonadDOM m, IsHTMLElement self) => self -> m Bool
getDraggable self = liftDOM ((js_getDraggable ((Types.toHTMLElement self))))
foreign import javascript safe "(($1, $2) => { $1[\"spellcheck\"] = $2; })"
js_setSpellcheck :: HTMLElement -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/spellcheck MDN HTMLElement.spellcheck documentation>
setSpellcheck :: (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()
setSpellcheck self val = liftDOM (void ((js_setSpellcheck ((Types.toHTMLElement self)) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"spellcheck\"]; })"
js_getSpellcheck :: HTMLElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/spellcheck MDN HTMLElement.spellcheck documentation>
getSpellcheck :: (MonadDOM m, IsHTMLElement self) => self -> m Bool
getSpellcheck self = liftDOM ((js_getSpellcheck ((Types.toHTMLElement self))))
foreign import javascript safe "(($1, $2) => { $1[\"writingSuggestions\"] = $2; })"
js_setWritingSuggestions :: HTMLElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/writingSuggestions MDN HTMLElement.writingSuggestions documentation>
setWritingSuggestions :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
setWritingSuggestions self val = liftDOM (void ((js_setWritingSuggestions ((Types.toHTMLElement self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"writingSuggestions\"]; })"
js_getWritingSuggestions :: HTMLElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/writingSuggestions MDN HTMLElement.writingSuggestions documentation>
getWritingSuggestions :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
getWritingSuggestions self = liftDOM ((fromJSString <$> (js_getWritingSuggestions ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1, $2) => { $1[\"autocapitalize\"] = $2; })"
js_setAutocapitalize :: HTMLElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/autocapitalize MDN HTMLElement.autocapitalize documentation>
setAutocapitalize :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
setAutocapitalize self val = liftDOM (void ((js_setAutocapitalize ((Types.toHTMLElement self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"autocapitalize\"]; })"
js_getAutocapitalize :: HTMLElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/autocapitalize MDN HTMLElement.autocapitalize documentation>
getAutocapitalize :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
getAutocapitalize self = liftDOM ((fromJSString <$> (js_getAutocapitalize ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1, $2) => { $1[\"autocorrect\"] = $2; })"
js_setAutocorrect :: HTMLElement -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/autocorrect MDN HTMLElement.autocorrect documentation>
setAutocorrect :: (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()
setAutocorrect self val = liftDOM (void ((js_setAutocorrect ((Types.toHTMLElement self)) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"autocorrect\"]; })"
js_getAutocorrect :: HTMLElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/autocorrect MDN HTMLElement.autocorrect documentation>
getAutocorrect :: (MonadDOM m, IsHTMLElement self) => self -> m Bool
getAutocorrect self = liftDOM ((js_getAutocorrect ((Types.toHTMLElement self))))
foreign import javascript safe "(($1, $2) => { $1[\"innerText\"] = $2; })"
js_setInnerText :: HTMLElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/innerText MDN HTMLElement.innerText documentation>
setInnerText :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
setInnerText self val = liftDOM (void ((js_setInnerText ((Types.toHTMLElement self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"innerText\"]; })"
js_getInnerText :: HTMLElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/innerText MDN HTMLElement.innerText documentation>
getInnerText :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
getInnerText self = liftDOM ((fromJSString <$> (js_getInnerText ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1, $2) => { $1[\"outerText\"] = $2; })"
js_setOuterText :: HTMLElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/outerText MDN HTMLElement.outerText documentation>
setOuterText :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
setOuterText self val = liftDOM (void ((js_setOuterText ((Types.toHTMLElement self)) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"outerText\"]; })"
js_getOuterText :: HTMLElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/outerText MDN HTMLElement.outerText documentation>
getOuterText :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
getOuterText self = liftDOM ((fromJSString <$> (js_getOuterText ((Types.toHTMLElement self)))))
foreign import javascript safe "(($1, $2) => { $1[\"popover\"] = $2; })"
js_setPopover :: HTMLElement -> (Nullable JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/popover MDN HTMLElement.popover documentation>
setPopover :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> Maybe val -> m ()
setPopover self val = liftDOM (void ((js_setPopover ((Types.toHTMLElement self)) (toMaybeJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"popover\"]; })"
js_getPopover :: HTMLElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/popover MDN HTMLElement.popover documentation>
getPopover :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m (Maybe result)
getPopover self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getPopover ((Types.toHTMLElement self)))))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/popover MDN HTMLElement.popover documentation>
getPopoverUnsafe :: (MonadDOM m, IsHTMLElement self, HasCallStack, FromJSString result) => self -> m result
getPopoverUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getPopover ((Types.toHTMLElement self)))) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/popover MDN HTMLElement.popover documentation>
getPopoverUnchecked :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
getPopoverUnchecked self = liftDOM ((pFromJSVal <$> (js_getPopover ((Types.toHTMLElement self)))))
foreign import javascript unsafe "(($1) => { return $1[\"offsetParent\"]; })"
js_getOffsetParent :: HTMLElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/offsetParent MDN HTMLElement.offsetParent documentation>
getOffsetParent :: (MonadDOM m, IsHTMLElement self) => self -> m (Maybe Element)
getOffsetParent self = liftDOM (((js_getOffsetParent ((Types.toHTMLElement self))) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/offsetParent MDN HTMLElement.offsetParent documentation>
getOffsetParentUnsafe :: (MonadDOM m, IsHTMLElement self, HasCallStack) => self -> m Element
getOffsetParentUnsafe self = liftDOM ((((js_getOffsetParent ((Types.toHTMLElement self))) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/offsetParent MDN HTMLElement.offsetParent documentation>
getOffsetParentUnchecked :: (MonadDOM m, IsHTMLElement self) => self -> m Element
getOffsetParentUnchecked self = liftDOM ((pFromJSVal <$> (js_getOffsetParent ((Types.toHTMLElement self)))))
foreign import javascript unsafe "(($1) => { return $1[\"offsetTop\"]; })"
js_getOffsetTop :: HTMLElement -> IO Int
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/offsetTop MDN HTMLElement.offsetTop documentation>
getOffsetTop :: (MonadDOM m, IsHTMLElement self) => self -> m Int
getOffsetTop self = liftDOM ((js_getOffsetTop ((Types.toHTMLElement self))))
foreign import javascript unsafe "(($1) => { return $1[\"offsetLeft\"]; })"
js_getOffsetLeft :: HTMLElement -> IO Int
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/offsetLeft MDN HTMLElement.offsetLeft documentation>
getOffsetLeft :: (MonadDOM m, IsHTMLElement self) => self -> m Int
getOffsetLeft self = liftDOM ((js_getOffsetLeft ((Types.toHTMLElement self))))
foreign import javascript unsafe "(($1) => { return $1[\"offsetWidth\"]; })"
js_getOffsetWidth :: HTMLElement -> IO Int
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/offsetWidth MDN HTMLElement.offsetWidth documentation>
getOffsetWidth :: (MonadDOM m, IsHTMLElement self) => self -> m Int
getOffsetWidth self = liftDOM ((js_getOffsetWidth ((Types.toHTMLElement self))))
foreign import javascript unsafe "(($1) => { return $1[\"offsetHeight\"]; })"
js_getOffsetHeight :: HTMLElement -> IO Int
-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/offsetHeight MDN HTMLElement.offsetHeight documentation>
getOffsetHeight :: (MonadDOM m, IsHTMLElement self) => self -> m Int
getOffsetHeight self = liftDOM ((js_getOffsetHeight ((Types.toHTMLElement self))))
navbeforefocus :: (IsHTMLElement self, IsEventTarget self) => EventName self NavigationEvent
navbeforefocus = unsafeEventName (toJSString "navbeforefocus")
navnotarget :: (IsHTMLElement self, IsEventTarget self) => EventName self NavigationEvent
navnotarget = unsafeEventName (toJSString "navnotarget")