jsaddle-dom-0.1.0.1: src/Language/Javascript/JSaddle/DOM/Generated/HTMLMapElement.hs
{-# LANGUAGE PatternSynonyms #-}
module Language.Javascript.JSaddle.DOM.Generated.HTMLMapElement
(getAreas, setName, getName, HTMLMapElement, castToHTMLMapElement,
gTypeHTMLMapElement)
where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))
import Data.Typeable (Typeable)
import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)
import Data.Int (Int64)
import Data.Word (Word, Word64)
import Language.Javascript.JSaddle.DOM.Types
import Control.Applicative ((<$>))
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)
import Language.Javascript.JSaddle.DOM.Enums
-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.areas Mozilla HTMLMapElement.areas documentation>
getAreas ::
(MonadDOM m) => HTMLMapElement -> m (Maybe HTMLCollection)
getAreas self = liftDOM ((self ^. js "areas") >>= fromJSVal)
-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.name Mozilla HTMLMapElement.name documentation>
setName ::
(MonadDOM m, ToJSString val) => HTMLMapElement -> val -> m ()
setName self val = liftDOM (self ^. jss "name" (toJSVal val))
-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.name Mozilla HTMLMapElement.name documentation>
getName ::
(MonadDOM m, FromJSString result) => HTMLMapElement -> m result
getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)