ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLFormElement.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.HTMLFormElement
(js_checkValidity, js_reportValidity, js_requestSubmit, js_reset, js_submit, js_setAcceptCharset, js_getAcceptCharset, js_setAction, js_getAction, js_setAutocomplete, js_getAutocomplete, js_setEnctype, js_getEnctype, js_setEncoding, js_getEncoding, js_setMethod, js_getMethod, js_setName, js_getName, js_setNoValidate, js_getNoValidate, js_setTarget, js_getTarget, js_setRel, js_getRel, js_getRelList, js_getElements, js_getLength, checkValidity, checkValidity_, reportValidity, reportValidity_, requestSubmit, reset, submit, setAcceptCharset, getAcceptCharset, setAction, getAction, setAutocomplete, getAutocomplete, setEnctype, getEnctype, setEncoding, getEncoding, setMethod, getMethod, setName, getName, setNoValidate, getNoValidate, setTarget, getTarget, setRel, getRel, getRelList, getElements, getLength, HTMLFormElement(..), gTypeHTMLFormElement)
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 :: HTMLFormElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/checkValidity MDN HTMLFormElement.checkValidity documentation>
checkValidity :: (MonadDOM m) => HTMLFormElement -> m Bool
checkValidity self = liftDOM ((js_checkValidity (self)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/checkValidity MDN HTMLFormElement.checkValidity documentation>
checkValidity_ :: (MonadDOM m) => HTMLFormElement -> m ()
checkValidity_ self = liftDOM (void ((js_checkValidity (self))))
foreign import javascript safe "(($1) => { return $1[\"reportValidity\"](); })"
js_reportValidity :: HTMLFormElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/reportValidity MDN HTMLFormElement.reportValidity documentation>
reportValidity :: (MonadDOM m) => HTMLFormElement -> m Bool
reportValidity self = liftDOM ((js_reportValidity (self)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/reportValidity MDN HTMLFormElement.reportValidity documentation>
reportValidity_ :: (MonadDOM m) => HTMLFormElement -> m ()
reportValidity_ self = liftDOM (void ((js_reportValidity (self))))
foreign import javascript safe "(($1, $2) => { return $1[\"requestSubmit\"]($2); })"
js_requestSubmit :: HTMLFormElement -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/requestSubmit MDN HTMLFormElement.requestSubmit documentation>
requestSubmit :: (MonadDOM m, IsHTMLElement submitter) => HTMLFormElement -> Maybe submitter -> m ()
requestSubmit self submitter = liftDOM (void (((toJSVal submitter) >>= \a2' -> js_requestSubmit (self) a2')))
foreign import javascript safe "(($1) => { return $1[\"reset\"](); })"
js_reset :: HTMLFormElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/reset MDN HTMLFormElement.reset documentation>
reset :: (MonadDOM m) => HTMLFormElement -> m ()
reset self = liftDOM (void ((js_reset (self))))
foreign import javascript safe "(($1) => { return $1[\"submit\"](); })"
js_submit :: HTMLFormElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/submit MDN HTMLFormElement.submit documentation>
submit :: (MonadDOM m) => HTMLFormElement -> m ()
submit self = liftDOM (void ((js_submit (self))))
foreign import javascript safe "(($1, $2) => { $1[\"acceptCharset\"] = $2; })"
js_setAcceptCharset :: HTMLFormElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/acceptCharset MDN HTMLFormElement.acceptCharset documentation>
setAcceptCharset :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
setAcceptCharset self val = liftDOM (void ((js_setAcceptCharset (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"acceptCharset\"]; })"
js_getAcceptCharset :: HTMLFormElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/acceptCharset MDN HTMLFormElement.acceptCharset documentation>
getAcceptCharset :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
getAcceptCharset self = liftDOM ((fromJSString <$> (js_getAcceptCharset (self))))
foreign import javascript safe "(($1, $2) => { $1[\"action\"] = $2; })"
js_setAction :: HTMLFormElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/action MDN HTMLFormElement.action documentation>
setAction :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
setAction self val = liftDOM (void ((js_setAction (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"action\"]; })"
js_getAction :: HTMLFormElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/action MDN HTMLFormElement.action documentation>
getAction :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
getAction self = liftDOM ((fromJSString <$> (js_getAction (self))))
foreign import javascript safe "(($1, $2) => { $1[\"autocomplete\"] = $2; })"
js_setAutocomplete :: HTMLFormElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/autocomplete MDN HTMLFormElement.autocomplete documentation>
setAutocomplete :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
setAutocomplete self val = liftDOM (void ((js_setAutocomplete (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"autocomplete\"]; })"
js_getAutocomplete :: HTMLFormElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/autocomplete MDN HTMLFormElement.autocomplete documentation>
getAutocomplete :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
getAutocomplete self = liftDOM ((fromJSString <$> (js_getAutocomplete (self))))
foreign import javascript safe "(($1, $2) => { $1[\"enctype\"] = $2; })"
js_setEnctype :: HTMLFormElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/enctype MDN HTMLFormElement.enctype documentation>
setEnctype :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
setEnctype self val = liftDOM (void ((js_setEnctype (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"enctype\"]; })"
js_getEnctype :: HTMLFormElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/enctype MDN HTMLFormElement.enctype documentation>
getEnctype :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
getEnctype self = liftDOM ((fromJSString <$> (js_getEnctype (self))))
foreign import javascript safe "(($1, $2) => { $1[\"encoding\"] = $2; })"
js_setEncoding :: HTMLFormElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/encoding MDN HTMLFormElement.encoding documentation>
setEncoding :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
setEncoding self val = liftDOM (void ((js_setEncoding (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"encoding\"]; })"
js_getEncoding :: HTMLFormElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/encoding MDN HTMLFormElement.encoding documentation>
getEncoding :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
getEncoding self = liftDOM ((fromJSString <$> (js_getEncoding (self))))
foreign import javascript safe "(($1, $2) => { $1[\"method\"] = $2; })"
js_setMethod :: HTMLFormElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/method MDN HTMLFormElement.method documentation>
setMethod :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
setMethod self val = liftDOM (void ((js_setMethod (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"method\"]; })"
js_getMethod :: HTMLFormElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/method MDN HTMLFormElement.method documentation>
getMethod :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
getMethod self = liftDOM ((fromJSString <$> (js_getMethod (self))))
foreign import javascript safe "(($1, $2) => { $1[\"name\"] = $2; })"
js_setName :: HTMLFormElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/name MDN HTMLFormElement.name documentation>
setName :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
setName self val = liftDOM (void ((js_setName (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"name\"]; })"
js_getName :: HTMLFormElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/name MDN HTMLFormElement.name documentation>
getName :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
getName self = liftDOM ((fromJSString <$> (js_getName (self))))
foreign import javascript safe "(($1, $2) => { $1[\"noValidate\"] = $2; })"
js_setNoValidate :: HTMLFormElement -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/noValidate MDN HTMLFormElement.noValidate documentation>
setNoValidate :: (MonadDOM m) => HTMLFormElement -> Bool -> m ()
setNoValidate self val = liftDOM (void ((js_setNoValidate (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"noValidate\"]; })"
js_getNoValidate :: HTMLFormElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/noValidate MDN HTMLFormElement.noValidate documentation>
getNoValidate :: (MonadDOM m) => HTMLFormElement -> m Bool
getNoValidate self = liftDOM ((js_getNoValidate (self)))
foreign import javascript safe "(($1, $2) => { $1[\"target\"] = $2; })"
js_setTarget :: HTMLFormElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/target MDN HTMLFormElement.target documentation>
setTarget :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
setTarget self val = liftDOM (void ((js_setTarget (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"target\"]; })"
js_getTarget :: HTMLFormElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/target MDN HTMLFormElement.target documentation>
getTarget :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
getTarget self = liftDOM ((fromJSString <$> (js_getTarget (self))))
foreign import javascript safe "(($1, $2) => { $1[\"rel\"] = $2; })"
js_setRel :: HTMLFormElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/rel MDN HTMLFormElement.rel documentation>
setRel :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
setRel self val = liftDOM (void ((js_setRel (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"rel\"]; })"
js_getRel :: HTMLFormElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/rel MDN HTMLFormElement.rel documentation>
getRel :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
getRel self = liftDOM ((fromJSString <$> (js_getRel (self))))
foreign import javascript unsafe "(($1) => { return $1[\"relList\"]; })"
js_getRelList :: HTMLFormElement -> IO DOMTokenList
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/relList MDN HTMLFormElement.relList documentation>
getRelList :: (MonadDOM m) => HTMLFormElement -> m DOMTokenList
getRelList self = liftDOM ((js_getRelList (self)))
foreign import javascript unsafe "(($1) => { return $1[\"elements\"]; })"
js_getElements :: HTMLFormElement -> IO HTMLFormControlsCollection
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/elements MDN HTMLFormElement.elements documentation>
getElements :: (MonadDOM m) => HTMLFormElement -> m HTMLFormControlsCollection
getElements self = liftDOM ((js_getElements (self)))
foreign import javascript unsafe "(($1) => { return $1[\"length\"]; })"
js_getLength :: HTMLFormElement -> IO Word
-- | <https://developer.mozilla.org/docs/Web/API/HTMLFormElement/length MDN HTMLFormElement.length documentation>
getLength :: (MonadDOM m) => HTMLFormElement -> m Word
getLength self = liftDOM ((js_getLength (self)))