packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLTextAreaElement.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.HTMLTextAreaElement
       (js_checkValidity, js_reportValidity, js_select, js_setCustomValidity, js_setRangeText, js_setRangeText4, js_setSelectionRange, js_setAutocomplete, js_getAutocomplete, js_setCols, js_getCols, js_setDirName, js_getDirName, js_setDisabled, js_getDisabled, js_getForm, js_setMaxLength, js_getMaxLength, js_setMinLength, js_getMinLength, js_setName, js_getName, js_setPlaceholder, js_getPlaceholder, js_setReadOnly, js_getReadOnly, js_setRequired, js_getRequired, js_setRows, js_getRows, js_setWrap, js_getWrap, js_getType, js_setDefaultValue, js_getDefaultValue, js_setValue, js_getValue, js_getTextLength, js_getWillValidate, js_getValidity, js_getValidationMessage, js_getLabels, js_setSelectionStart, js_getSelectionStart, js_setSelectionEnd, js_getSelectionEnd, js_setSelectionDirection, js_getSelectionDirection, checkValidity, checkValidity_, reportValidity, reportValidity_, select, setCustomValidity, setRangeText, setRangeText4, setSelectionRange, setAutocomplete, getAutocomplete, setCols, getCols, setDirName, getDirName, setDisabled, getDisabled, getForm, getFormUnsafe, getFormUnchecked, setMaxLength, getMaxLength, setMinLength, getMinLength, setName, getName, setPlaceholder, getPlaceholder, setReadOnly, getReadOnly, setRequired, getRequired, setRows, getRows, setWrap, getWrap, getType, setDefaultValue, getDefaultValue, setValue, getValue, getTextLength, getWillValidate, getValidity, getValidationMessage, getLabels, setSelectionStart, getSelectionStart, setSelectionEnd, getSelectionEnd, setSelectionDirection, getSelectionDirection, HTMLTextAreaElement(..), gTypeHTMLTextAreaElement)
       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[\"checkValidity\"](); })"
        js_checkValidity :: HTMLTextAreaElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/checkValidity MDN HTMLTextAreaElement.checkValidity documentation>
checkValidity :: (MonadDOM m) => HTMLTextAreaElement -> m Bool
checkValidity self = liftDOM ((js_checkValidity (self)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/checkValidity MDN HTMLTextAreaElement.checkValidity documentation>
checkValidity_ :: (MonadDOM m) => HTMLTextAreaElement -> m ()
checkValidity_ self = liftDOM (void ((js_checkValidity (self))))

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

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/reportValidity MDN HTMLTextAreaElement.reportValidity documentation>
reportValidity_ :: (MonadDOM m) => HTMLTextAreaElement -> m ()
reportValidity_ self = liftDOM (void ((js_reportValidity (self))))

foreign import javascript safe "(($1) => { return $1[\"select\"](); })"
        js_select :: HTMLTextAreaElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/select MDN HTMLTextAreaElement.select documentation>
select :: (MonadDOM m) => HTMLTextAreaElement -> m ()
select self = liftDOM (void ((js_select (self))))

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

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

foreign import javascript safe "(($1, $2, $3, $4, $5) => { return $1[\"setRangeText\"]($2, $3, $4, $5); })"
        js_setRangeText4 :: HTMLTextAreaElement -> JSString -> Word -> Word -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/setRangeText MDN HTMLTextAreaElement.setRangeText documentation>
setRangeText4 :: (MonadDOM m, ToJSString replacement) => HTMLTextAreaElement -> replacement -> Word -> Word -> Maybe SelectionMode -> m ()
setRangeText4 self replacement start end selectionMode = liftDOM (void (((P.maybe (P.return jsUndefined) toJSVal selectionMode) >>= \a5' -> js_setRangeText4 (self) (toJSString replacement) (start) (end) a5')))

foreign import javascript safe "(($1, $2, $3, $4) => { return $1[\"setSelectionRange\"]($2, $3, $4); })"
        js_setSelectionRange :: HTMLTextAreaElement -> Word -> Word -> (Optional JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/setSelectionRange MDN HTMLTextAreaElement.setSelectionRange documentation>
setSelectionRange :: (MonadDOM m, ToJSString direction) => HTMLTextAreaElement -> Word -> Word -> Maybe direction -> m ()
setSelectionRange self start end direction = liftDOM (void ((js_setSelectionRange (self) (start) (end) (toOptionalJSString direction))))

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

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

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

foreign import javascript unsafe "(($1) => { return $1[\"cols\"]; })"
        js_getCols :: HTMLTextAreaElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/cols MDN HTMLTextAreaElement.cols documentation>
getCols :: (MonadDOM m) => HTMLTextAreaElement -> m Word
getCols self = liftDOM ((js_getCols (self)))

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

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

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

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

foreign import javascript unsafe "(($1) => { return $1[\"form\"]; })"
        js_getForm :: HTMLTextAreaElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/form MDN HTMLTextAreaElement.form documentation>
getForm :: (MonadDOM m) => HTMLTextAreaElement -> m (Maybe HTMLFormElement)
getForm self = liftDOM (((js_getForm (self)) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/form MDN HTMLTextAreaElement.form documentation>
getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLTextAreaElement -> m HTMLFormElement
getFormUnsafe self = liftDOM ((((js_getForm (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/form MDN HTMLTextAreaElement.form documentation>
getFormUnchecked :: (MonadDOM m) => HTMLTextAreaElement -> m HTMLFormElement
getFormUnchecked self = liftDOM ((pFromJSVal <$> (js_getForm (self))))

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

foreign import javascript unsafe "(($1) => { return $1[\"maxLength\"]; })"
        js_getMaxLength :: HTMLTextAreaElement -> IO Int
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/maxLength MDN HTMLTextAreaElement.maxLength documentation>
getMaxLength :: (MonadDOM m) => HTMLTextAreaElement -> m Int
getMaxLength self = liftDOM ((js_getMaxLength (self)))

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

foreign import javascript unsafe "(($1) => { return $1[\"minLength\"]; })"
        js_getMinLength :: HTMLTextAreaElement -> IO Int
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/minLength MDN HTMLTextAreaElement.minLength documentation>
getMinLength :: (MonadDOM m) => HTMLTextAreaElement -> m Int
getMinLength self = liftDOM ((js_getMinLength (self)))

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

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

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

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

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

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

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

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

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

foreign import javascript unsafe "(($1) => { return $1[\"rows\"]; })"
        js_getRows :: HTMLTextAreaElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/rows MDN HTMLTextAreaElement.rows documentation>
getRows :: (MonadDOM m) => HTMLTextAreaElement -> m Word
getRows self = liftDOM ((js_getRows (self)))

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

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

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

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

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

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

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

foreign import javascript unsafe "(($1) => { return $1[\"textLength\"]; })"
        js_getTextLength :: HTMLTextAreaElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/textLength MDN HTMLTextAreaElement.textLength documentation>
getTextLength :: (MonadDOM m) => HTMLTextAreaElement -> m Word
getTextLength self = liftDOM ((js_getTextLength (self)))

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

foreign import javascript unsafe "(($1) => { return $1[\"validity\"]; })"
        js_getValidity :: HTMLTextAreaElement -> IO ValidityState
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/validity MDN HTMLTextAreaElement.validity documentation>
getValidity :: (MonadDOM m) => HTMLTextAreaElement -> m ValidityState
getValidity self = liftDOM ((js_getValidity (self)))

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

foreign import javascript unsafe "(($1) => { return $1[\"labels\"]; })"
        js_getLabels :: HTMLTextAreaElement -> IO NodeList
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/labels MDN HTMLTextAreaElement.labels documentation>
getLabels :: (MonadDOM m) => HTMLTextAreaElement -> m NodeList
getLabels self = liftDOM ((js_getLabels (self)))

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

foreign import javascript unsafe "(($1) => { return $1[\"selectionStart\"]; })"
        js_getSelectionStart :: HTMLTextAreaElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/selectionStart MDN HTMLTextAreaElement.selectionStart documentation>
getSelectionStart :: (MonadDOM m) => HTMLTextAreaElement -> m Word
getSelectionStart self = liftDOM ((js_getSelectionStart (self)))

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

foreign import javascript unsafe "(($1) => { return $1[\"selectionEnd\"]; })"
        js_getSelectionEnd :: HTMLTextAreaElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/selectionEnd MDN HTMLTextAreaElement.selectionEnd documentation>
getSelectionEnd :: (MonadDOM m) => HTMLTextAreaElement -> m Word
getSelectionEnd self = liftDOM ((js_getSelectionEnd (self)))

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

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