packages feed

jsaddle-dom-0.10.0.0: src/JSDOM/Generated/ElementContentEditable.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.ElementContentEditable
       (setContentEditable, getContentEditable, setEnterKeyHint, getEnterKeyHint, getIsContentEditable, setInputMode, getInputMode, ElementContentEditable(..), gTypeElementContentEditable, IsElementContentEditable, toElementContentEditable)
       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/HTMLElement/contentEditable MDN ElementContentEditable.contentEditable documentation>
setContentEditable :: (MonadDOM m, IsElementContentEditable self, ToJSString val) => self -> val -> m ()
setContentEditable self val = liftDOM (void ((Types.toElementContentEditable self) ^. jss "contentEditable" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/contentEditable MDN ElementContentEditable.contentEditable documentation>
getContentEditable :: (MonadDOM m, IsElementContentEditable self, FromJSString result) => self -> m result
getContentEditable self = liftDOM ((((Types.toElementContentEditable self) ^. js "contentEditable") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/enterKeyHint MDN ElementContentEditable.enterKeyHint documentation>
setEnterKeyHint :: (MonadDOM m, IsElementContentEditable self, ToJSString val) => self -> val -> m ()
setEnterKeyHint self val = liftDOM (void ((Types.toElementContentEditable self) ^. jss "enterKeyHint" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/enterKeyHint MDN ElementContentEditable.enterKeyHint documentation>
getEnterKeyHint :: (MonadDOM m, IsElementContentEditable self, FromJSString result) => self -> m result
getEnterKeyHint self = liftDOM ((((Types.toElementContentEditable self) ^. js "enterKeyHint") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/isContentEditable MDN ElementContentEditable.isContentEditable documentation>
getIsContentEditable :: (MonadDOM m, IsElementContentEditable self) => self -> m Bool
getIsContentEditable self = liftDOM ((((Types.toElementContentEditable self) ^. js "isContentEditable") >>= valToBool))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/inputMode MDN ElementContentEditable.inputMode documentation>
setInputMode :: (MonadDOM m, IsElementContentEditable self, ToJSString val) => self -> val -> m ()
setInputMode self val = liftDOM (void ((Types.toElementContentEditable self) ^. jss "inputMode" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLElement/inputMode MDN ElementContentEditable.inputMode documentation>
getInputMode :: (MonadDOM m, IsElementContentEditable self, FromJSString result) => self -> m result
getInputMode self = liftDOM ((((Types.toElementContentEditable self) ^. js "inputMode") >>= fromJSValUnchecked))