ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLButtonElement.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.HTMLButtonElement
(js_checkValidity, js_reportValidity, js_setCustomValidity, js_setCommand, js_getCommand, js_setCommandForElement, js_getCommandForElement, js_setDisabled, js_getDisabled, js_getForm, js_setFormAction, js_getFormAction, js_setFormEnctype, js_getFormEnctype, js_setFormMethod, js_getFormMethod, js_setFormNoValidate, js_getFormNoValidate, js_setFormTarget, js_getFormTarget, js_setName, js_getName, js_setType, js_getType, js_setValue, js_getValue, js_getWillValidate, js_getValidity, js_getValidationMessage, js_getLabels, checkValidity, checkValidity_, reportValidity, reportValidity_, setCustomValidity, setCommand, getCommand, setCommandForElement, getCommandForElement, getCommandForElementUnsafe, getCommandForElementUnchecked, setDisabled, getDisabled, getForm, getFormUnsafe, getFormUnchecked, setFormAction, getFormAction, setFormEnctype, getFormEnctype, setFormMethod, getFormMethod, setFormNoValidate, getFormNoValidate, setFormTarget, getFormTarget, setName, getName, setType, getType, setValue, getValue, getWillValidate, getValidity, getValidationMessage, getLabels, HTMLButtonElement(..), gTypeHTMLButtonElement)
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 :: HTMLButtonElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/checkValidity MDN HTMLButtonElement.checkValidity documentation>
checkValidity :: (MonadDOM m) => HTMLButtonElement -> m Bool
checkValidity self = liftDOM ((js_checkValidity (self)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/checkValidity MDN HTMLButtonElement.checkValidity documentation>
checkValidity_ :: (MonadDOM m) => HTMLButtonElement -> m ()
checkValidity_ self = liftDOM (void ((js_checkValidity (self))))
foreign import javascript safe "(($1) => { return $1[\"reportValidity\"](); })"
js_reportValidity :: HTMLButtonElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/reportValidity MDN HTMLButtonElement.reportValidity documentation>
reportValidity :: (MonadDOM m) => HTMLButtonElement -> m Bool
reportValidity self = liftDOM ((js_reportValidity (self)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/reportValidity MDN HTMLButtonElement.reportValidity documentation>
reportValidity_ :: (MonadDOM m) => HTMLButtonElement -> m ()
reportValidity_ self = liftDOM (void ((js_reportValidity (self))))
foreign import javascript safe "(($1, $2) => { return $1[\"setCustomValidity\"]($2); })"
js_setCustomValidity :: HTMLButtonElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/setCustomValidity MDN HTMLButtonElement.setCustomValidity documentation>
setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLButtonElement -> error -> m ()
setCustomValidity self error = liftDOM (void ((js_setCustomValidity (self) (toJSString error))))
foreign import javascript safe "(($1, $2) => { $1[\"command\"] = $2; })"
js_setCommand :: HTMLButtonElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/command MDN HTMLButtonElement.command documentation>
setCommand :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
setCommand self val = liftDOM (void ((js_setCommand (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"command\"]; })"
js_getCommand :: HTMLButtonElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/command MDN HTMLButtonElement.command documentation>
getCommand :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
getCommand self = liftDOM ((fromJSString <$> (js_getCommand (self))))
foreign import javascript safe "(($1, $2) => { $1[\"commandForElement\"] = $2; })"
js_setCommandForElement :: HTMLButtonElement -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/commandForElement MDN HTMLButtonElement.commandForElement documentation>
setCommandForElement :: (MonadDOM m, IsElement val) => HTMLButtonElement -> Maybe val -> m ()
setCommandForElement self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setCommandForElement (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"commandForElement\"]; })"
js_getCommandForElement :: HTMLButtonElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/commandForElement MDN HTMLButtonElement.commandForElement documentation>
getCommandForElement :: (MonadDOM m) => HTMLButtonElement -> m (Maybe Element)
getCommandForElement self = liftDOM (((js_getCommandForElement (self)) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/commandForElement MDN HTMLButtonElement.commandForElement documentation>
getCommandForElementUnsafe :: (MonadDOM m, HasCallStack) => HTMLButtonElement -> m Element
getCommandForElementUnsafe self = liftDOM ((((js_getCommandForElement (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/commandForElement MDN HTMLButtonElement.commandForElement documentation>
getCommandForElementUnchecked :: (MonadDOM m) => HTMLButtonElement -> m Element
getCommandForElementUnchecked self = liftDOM ((pFromJSVal <$> (js_getCommandForElement (self))))
foreign import javascript safe "(($1, $2) => { $1[\"disabled\"] = $2; })"
js_setDisabled :: HTMLButtonElement -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/disabled MDN HTMLButtonElement.disabled documentation>
setDisabled :: (MonadDOM m) => HTMLButtonElement -> Bool -> m ()
setDisabled self val = liftDOM (void ((js_setDisabled (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"disabled\"]; })"
js_getDisabled :: HTMLButtonElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/disabled MDN HTMLButtonElement.disabled documentation>
getDisabled :: (MonadDOM m) => HTMLButtonElement -> m Bool
getDisabled self = liftDOM ((js_getDisabled (self)))
foreign import javascript unsafe "(($1) => { return $1[\"form\"]; })"
js_getForm :: HTMLButtonElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/form MDN HTMLButtonElement.form documentation>
getForm :: (MonadDOM m) => HTMLButtonElement -> m (Maybe HTMLFormElement)
getForm self = liftDOM (((js_getForm (self)) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/form MDN HTMLButtonElement.form documentation>
getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLButtonElement -> 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/HTMLButtonElement/form MDN HTMLButtonElement.form documentation>
getFormUnchecked :: (MonadDOM m) => HTMLButtonElement -> m HTMLFormElement
getFormUnchecked self = liftDOM ((pFromJSVal <$> (js_getForm (self))))
foreign import javascript safe "(($1, $2) => { $1[\"formAction\"] = $2; })"
js_setFormAction :: HTMLButtonElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formAction MDN HTMLButtonElement.formAction documentation>
setFormAction :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
setFormAction self val = liftDOM (void ((js_setFormAction (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"formAction\"]; })"
js_getFormAction :: HTMLButtonElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formAction MDN HTMLButtonElement.formAction documentation>
getFormAction :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
getFormAction self = liftDOM ((fromJSString <$> (js_getFormAction (self))))
foreign import javascript safe "(($1, $2) => { $1[\"formEnctype\"] = $2; })"
js_setFormEnctype :: HTMLButtonElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formEnctype MDN HTMLButtonElement.formEnctype documentation>
setFormEnctype :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
setFormEnctype self val = liftDOM (void ((js_setFormEnctype (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"formEnctype\"]; })"
js_getFormEnctype :: HTMLButtonElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formEnctype MDN HTMLButtonElement.formEnctype documentation>
getFormEnctype :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
getFormEnctype self = liftDOM ((fromJSString <$> (js_getFormEnctype (self))))
foreign import javascript safe "(($1, $2) => { $1[\"formMethod\"] = $2; })"
js_setFormMethod :: HTMLButtonElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formMethod MDN HTMLButtonElement.formMethod documentation>
setFormMethod :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
setFormMethod self val = liftDOM (void ((js_setFormMethod (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"formMethod\"]; })"
js_getFormMethod :: HTMLButtonElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formMethod MDN HTMLButtonElement.formMethod documentation>
getFormMethod :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
getFormMethod self = liftDOM ((fromJSString <$> (js_getFormMethod (self))))
foreign import javascript safe "(($1, $2) => { $1[\"formNoValidate\"] = $2; })"
js_setFormNoValidate :: HTMLButtonElement -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formNoValidate MDN HTMLButtonElement.formNoValidate documentation>
setFormNoValidate :: (MonadDOM m) => HTMLButtonElement -> Bool -> m ()
setFormNoValidate self val = liftDOM (void ((js_setFormNoValidate (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"formNoValidate\"]; })"
js_getFormNoValidate :: HTMLButtonElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formNoValidate MDN HTMLButtonElement.formNoValidate documentation>
getFormNoValidate :: (MonadDOM m) => HTMLButtonElement -> m Bool
getFormNoValidate self = liftDOM ((js_getFormNoValidate (self)))
foreign import javascript safe "(($1, $2) => { $1[\"formTarget\"] = $2; })"
js_setFormTarget :: HTMLButtonElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formTarget MDN HTMLButtonElement.formTarget documentation>
setFormTarget :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
setFormTarget self val = liftDOM (void ((js_setFormTarget (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"formTarget\"]; })"
js_getFormTarget :: HTMLButtonElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formTarget MDN HTMLButtonElement.formTarget documentation>
getFormTarget :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
getFormTarget self = liftDOM ((fromJSString <$> (js_getFormTarget (self))))
foreign import javascript safe "(($1, $2) => { $1[\"name\"] = $2; })"
js_setName :: HTMLButtonElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/name MDN HTMLButtonElement.name documentation>
setName :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
setName self val = liftDOM (void ((js_setName (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"name\"]; })"
js_getName :: HTMLButtonElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/name MDN HTMLButtonElement.name documentation>
getName :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
getName self = liftDOM ((fromJSString <$> (js_getName (self))))
foreign import javascript safe "(($1, $2) => { $1[\"type\"] = $2; })"
js_setType :: HTMLButtonElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/type MDN HTMLButtonElement.type documentation>
setType :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
setType self val = liftDOM (void ((js_setType (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"type\"]; })"
js_getType :: HTMLButtonElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/type MDN HTMLButtonElement.type documentation>
getType :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
getType self = liftDOM ((fromJSString <$> (js_getType (self))))
foreign import javascript safe "(($1, $2) => { $1[\"value\"] = $2; })"
js_setValue :: HTMLButtonElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/value MDN HTMLButtonElement.value documentation>
setValue :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
setValue self val = liftDOM (void ((js_setValue (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"value\"]; })"
js_getValue :: HTMLButtonElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/value MDN HTMLButtonElement.value documentation>
getValue :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
getValue self = liftDOM ((fromJSString <$> (js_getValue (self))))
foreign import javascript unsafe "(($1) => { return $1[\"willValidate\"]; })"
js_getWillValidate :: HTMLButtonElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/willValidate MDN HTMLButtonElement.willValidate documentation>
getWillValidate :: (MonadDOM m) => HTMLButtonElement -> m Bool
getWillValidate self = liftDOM ((js_getWillValidate (self)))
foreign import javascript unsafe "(($1) => { return $1[\"validity\"]; })"
js_getValidity :: HTMLButtonElement -> IO ValidityState
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/validity MDN HTMLButtonElement.validity documentation>
getValidity :: (MonadDOM m) => HTMLButtonElement -> m ValidityState
getValidity self = liftDOM ((js_getValidity (self)))
foreign import javascript unsafe "(($1) => { return $1[\"validationMessage\"]; })"
js_getValidationMessage :: HTMLButtonElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/validationMessage MDN HTMLButtonElement.validationMessage documentation>
getValidationMessage :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
getValidationMessage self = liftDOM ((fromJSString <$> (js_getValidationMessage (self))))
foreign import javascript unsafe "(($1) => { return $1[\"labels\"]; })"
js_getLabels :: HTMLButtonElement -> IO NodeList
-- | <https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/labels MDN HTMLButtonElement.labels documentation>
getLabels :: (MonadDOM m) => HTMLButtonElement -> m NodeList
getLabels self = liftDOM ((js_getLabels (self)))