ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLTableElement.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.HTMLTableElement
(js_createCaption, js_createTBody, js_createTFoot, js_createTHead, js_deleteCaption, js_deleteRow, js_deleteTFoot, js_deleteTHead, js_insertRow, js_setCaption, js_getCaption, js_setTHead, js_getTHead, js_setTFoot, js_getTFoot, js_getTBodies, js_getRows, js_setAlign, js_getAlign, js_setBorder, js_getBorder, js_setFrame, js_getFrame, js_setRules, js_getRules, js_setSummary, js_getSummary, js_setWidth, js_getWidth, js_setBgColor, js_getBgColor, js_setCellPadding, js_getCellPadding, js_setCellSpacing, js_getCellSpacing, createCaption, createCaption_, createTBody, createTBody_, createTFoot, createTFoot_, createTHead, createTHead_, deleteCaption, deleteRow, deleteTFoot, deleteTHead, insertRow, insertRow_, setCaption, getCaption, getCaptionUnsafe, getCaptionUnchecked, setTHead, getTHead, getTHeadUnsafe, getTHeadUnchecked, setTFoot, getTFoot, getTFootUnsafe, getTFootUnchecked, getTBodies, getRows, setAlign, getAlign, setBorder, getBorder, setFrame, getFrame, setRules, getRules, setSummary, getSummary, setWidth, getWidth, setBgColor, getBgColor, setCellPadding, getCellPadding, setCellSpacing, getCellSpacing, HTMLTableElement(..), gTypeHTMLTableElement)
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[\"createCaption\"](); })"
js_createCaption :: HTMLTableElement -> IO HTMLTableCaptionElement
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/createCaption MDN HTMLTableElement.createCaption documentation>
createCaption :: (MonadDOM m) => HTMLTableElement -> m HTMLTableCaptionElement
createCaption self = liftDOM ((js_createCaption (self)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/createCaption MDN HTMLTableElement.createCaption documentation>
createCaption_ :: (MonadDOM m) => HTMLTableElement -> m ()
createCaption_ self = liftDOM (void ((js_createCaption (self))))
foreign import javascript safe "(($1) => { return $1[\"createTBody\"](); })"
js_createTBody :: HTMLTableElement -> IO HTMLTableSectionElement
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/createTBody MDN HTMLTableElement.createTBody documentation>
createTBody :: (MonadDOM m) => HTMLTableElement -> m HTMLTableSectionElement
createTBody self = liftDOM ((js_createTBody (self)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/createTBody MDN HTMLTableElement.createTBody documentation>
createTBody_ :: (MonadDOM m) => HTMLTableElement -> m ()
createTBody_ self = liftDOM (void ((js_createTBody (self))))
foreign import javascript safe "(($1) => { return $1[\"createTFoot\"](); })"
js_createTFoot :: HTMLTableElement -> IO HTMLTableSectionElement
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/createTFoot MDN HTMLTableElement.createTFoot documentation>
createTFoot :: (MonadDOM m) => HTMLTableElement -> m HTMLTableSectionElement
createTFoot self = liftDOM ((js_createTFoot (self)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/createTFoot MDN HTMLTableElement.createTFoot documentation>
createTFoot_ :: (MonadDOM m) => HTMLTableElement -> m ()
createTFoot_ self = liftDOM (void ((js_createTFoot (self))))
foreign import javascript safe "(($1) => { return $1[\"createTHead\"](); })"
js_createTHead :: HTMLTableElement -> IO HTMLTableSectionElement
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/createTHead MDN HTMLTableElement.createTHead documentation>
createTHead :: (MonadDOM m) => HTMLTableElement -> m HTMLTableSectionElement
createTHead self = liftDOM ((js_createTHead (self)))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/createTHead MDN HTMLTableElement.createTHead documentation>
createTHead_ :: (MonadDOM m) => HTMLTableElement -> m ()
createTHead_ self = liftDOM (void ((js_createTHead (self))))
foreign import javascript safe "(($1) => { return $1[\"deleteCaption\"](); })"
js_deleteCaption :: HTMLTableElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/deleteCaption MDN HTMLTableElement.deleteCaption documentation>
deleteCaption :: (MonadDOM m) => HTMLTableElement -> m ()
deleteCaption self = liftDOM (void ((js_deleteCaption (self))))
foreign import javascript safe "(($1, $2) => { return $1[\"deleteRow\"]($2); })"
js_deleteRow :: HTMLTableElement -> Int -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/deleteRow MDN HTMLTableElement.deleteRow documentation>
deleteRow :: (MonadDOM m) => HTMLTableElement -> Int -> m ()
deleteRow self index = liftDOM (void ((js_deleteRow (self) (index))))
foreign import javascript safe "(($1) => { return $1[\"deleteTFoot\"](); })"
js_deleteTFoot :: HTMLTableElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/deleteTFoot MDN HTMLTableElement.deleteTFoot documentation>
deleteTFoot :: (MonadDOM m) => HTMLTableElement -> m ()
deleteTFoot self = liftDOM (void ((js_deleteTFoot (self))))
foreign import javascript safe "(($1) => { return $1[\"deleteTHead\"](); })"
js_deleteTHead :: HTMLTableElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/deleteTHead MDN HTMLTableElement.deleteTHead documentation>
deleteTHead :: (MonadDOM m) => HTMLTableElement -> m ()
deleteTHead self = liftDOM (void ((js_deleteTHead (self))))
foreign import javascript safe "(($1, $2) => { return $1[\"insertRow\"]($2); })"
js_insertRow :: HTMLTableElement -> JSVal -> IO HTMLTableRowElement
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/insertRow MDN HTMLTableElement.insertRow documentation>
insertRow :: (MonadDOM m) => HTMLTableElement -> Maybe Int -> m HTMLTableRowElement
insertRow self index = liftDOM (((P.maybe (P.return jsUndefined) toJSVal index) >>= \a2' -> js_insertRow (self) a2'))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/insertRow MDN HTMLTableElement.insertRow documentation>
insertRow_ :: (MonadDOM m) => HTMLTableElement -> Maybe Int -> m ()
insertRow_ self index = liftDOM (void (((P.maybe (P.return jsUndefined) toJSVal index) >>= \a2' -> js_insertRow (self) a2')))
foreign import javascript safe "(($1, $2) => { $1[\"caption\"] = $2; })"
js_setCaption :: HTMLTableElement -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/caption MDN HTMLTableElement.caption documentation>
setCaption :: (MonadDOM m) => HTMLTableElement -> Maybe HTMLTableCaptionElement -> m ()
setCaption self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setCaption (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"caption\"]; })"
js_getCaption :: HTMLTableElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/caption MDN HTMLTableElement.caption documentation>
getCaption :: (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLTableCaptionElement)
getCaption self = liftDOM (((js_getCaption (self)) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/caption MDN HTMLTableElement.caption documentation>
getCaptionUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLTableCaptionElement
getCaptionUnsafe self = liftDOM ((((js_getCaption (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/caption MDN HTMLTableElement.caption documentation>
getCaptionUnchecked :: (MonadDOM m) => HTMLTableElement -> m HTMLTableCaptionElement
getCaptionUnchecked self = liftDOM ((pFromJSVal <$> (js_getCaption (self))))
foreign import javascript safe "(($1, $2) => { $1[\"tHead\"] = $2; })"
js_setTHead :: HTMLTableElement -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/tHead MDN HTMLTableElement.tHead documentation>
setTHead :: (MonadDOM m) => HTMLTableElement -> Maybe HTMLTableSectionElement -> m ()
setTHead self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setTHead (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"tHead\"]; })"
js_getTHead :: HTMLTableElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/tHead MDN HTMLTableElement.tHead documentation>
getTHead :: (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLTableSectionElement)
getTHead self = liftDOM (((js_getTHead (self)) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/tHead MDN HTMLTableElement.tHead documentation>
getTHeadUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLTableSectionElement
getTHeadUnsafe self = liftDOM ((((js_getTHead (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/tHead MDN HTMLTableElement.tHead documentation>
getTHeadUnchecked :: (MonadDOM m) => HTMLTableElement -> m HTMLTableSectionElement
getTHeadUnchecked self = liftDOM ((pFromJSVal <$> (js_getTHead (self))))
foreign import javascript safe "(($1, $2) => { $1[\"tFoot\"] = $2; })"
js_setTFoot :: HTMLTableElement -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/tFoot MDN HTMLTableElement.tFoot documentation>
setTFoot :: (MonadDOM m) => HTMLTableElement -> Maybe HTMLTableSectionElement -> m ()
setTFoot self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setTFoot (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"tFoot\"]; })"
js_getTFoot :: HTMLTableElement -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/tFoot MDN HTMLTableElement.tFoot documentation>
getTFoot :: (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLTableSectionElement)
getTFoot self = liftDOM (((js_getTFoot (self)) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/tFoot MDN HTMLTableElement.tFoot documentation>
getTFootUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLTableSectionElement
getTFootUnsafe self = liftDOM ((((js_getTFoot (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/tFoot MDN HTMLTableElement.tFoot documentation>
getTFootUnchecked :: (MonadDOM m) => HTMLTableElement -> m HTMLTableSectionElement
getTFootUnchecked self = liftDOM ((pFromJSVal <$> (js_getTFoot (self))))
foreign import javascript unsafe "(($1) => { return $1[\"tBodies\"]; })"
js_getTBodies :: HTMLTableElement -> IO HTMLCollection
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/tBodies MDN HTMLTableElement.tBodies documentation>
getTBodies :: (MonadDOM m) => HTMLTableElement -> m HTMLCollection
getTBodies self = liftDOM ((js_getTBodies (self)))
foreign import javascript unsafe "(($1) => { return $1[\"rows\"]; })"
js_getRows :: HTMLTableElement -> IO HTMLCollection
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/rows MDN HTMLTableElement.rows documentation>
getRows :: (MonadDOM m) => HTMLTableElement -> m HTMLCollection
getRows self = liftDOM ((js_getRows (self)))
foreign import javascript safe "(($1, $2) => { $1[\"align\"] = $2; })"
js_setAlign :: HTMLTableElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/align MDN HTMLTableElement.align documentation>
setAlign :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
setAlign self val = liftDOM (void ((js_setAlign (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"align\"]; })"
js_getAlign :: HTMLTableElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/align MDN HTMLTableElement.align documentation>
getAlign :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
getAlign self = liftDOM ((fromJSString <$> (js_getAlign (self))))
foreign import javascript safe "(($1, $2) => { $1[\"border\"] = $2; })"
js_setBorder :: HTMLTableElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/border MDN HTMLTableElement.border documentation>
setBorder :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
setBorder self val = liftDOM (void ((js_setBorder (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"border\"]; })"
js_getBorder :: HTMLTableElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/border MDN HTMLTableElement.border documentation>
getBorder :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
getBorder self = liftDOM ((fromJSString <$> (js_getBorder (self))))
foreign import javascript safe "(($1, $2) => { $1[\"frame\"] = $2; })"
js_setFrame :: HTMLTableElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/frame MDN HTMLTableElement.frame documentation>
setFrame :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
setFrame self val = liftDOM (void ((js_setFrame (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"frame\"]; })"
js_getFrame :: HTMLTableElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/frame MDN HTMLTableElement.frame documentation>
getFrame :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
getFrame self = liftDOM ((fromJSString <$> (js_getFrame (self))))
foreign import javascript safe "(($1, $2) => { $1[\"rules\"] = $2; })"
js_setRules :: HTMLTableElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/rules MDN HTMLTableElement.rules documentation>
setRules :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
setRules self val = liftDOM (void ((js_setRules (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"rules\"]; })"
js_getRules :: HTMLTableElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/rules MDN HTMLTableElement.rules documentation>
getRules :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
getRules self = liftDOM ((fromJSString <$> (js_getRules (self))))
foreign import javascript safe "(($1, $2) => { $1[\"summary\"] = $2; })"
js_setSummary :: HTMLTableElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/summary MDN HTMLTableElement.summary documentation>
setSummary :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
setSummary self val = liftDOM (void ((js_setSummary (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"summary\"]; })"
js_getSummary :: HTMLTableElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/summary MDN HTMLTableElement.summary documentation>
getSummary :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
getSummary self = liftDOM ((fromJSString <$> (js_getSummary (self))))
foreign import javascript safe "(($1, $2) => { $1[\"width\"] = $2; })"
js_setWidth :: HTMLTableElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/width MDN HTMLTableElement.width documentation>
setWidth :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
setWidth self val = liftDOM (void ((js_setWidth (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"width\"]; })"
js_getWidth :: HTMLTableElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/width MDN HTMLTableElement.width documentation>
getWidth :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
getWidth self = liftDOM ((fromJSString <$> (js_getWidth (self))))
foreign import javascript safe "(($1, $2) => { $1[\"bgColor\"] = $2; })"
js_setBgColor :: HTMLTableElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/bgColor MDN HTMLTableElement.bgColor documentation>
setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
setBgColor self val = liftDOM (void ((js_setBgColor (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"bgColor\"]; })"
js_getBgColor :: HTMLTableElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/bgColor MDN HTMLTableElement.bgColor documentation>
getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
getBgColor self = liftDOM ((fromJSString <$> (js_getBgColor (self))))
foreign import javascript safe "(($1, $2) => { $1[\"cellPadding\"] = $2; })"
js_setCellPadding :: HTMLTableElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/cellPadding MDN HTMLTableElement.cellPadding documentation>
setCellPadding :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
setCellPadding self val = liftDOM (void ((js_setCellPadding (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"cellPadding\"]; })"
js_getCellPadding :: HTMLTableElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/cellPadding MDN HTMLTableElement.cellPadding documentation>
getCellPadding :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
getCellPadding self = liftDOM ((fromJSString <$> (js_getCellPadding (self))))
foreign import javascript safe "(($1, $2) => { $1[\"cellSpacing\"] = $2; })"
js_setCellSpacing :: HTMLTableElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/cellSpacing MDN HTMLTableElement.cellSpacing documentation>
setCellSpacing :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
setCellSpacing self val = liftDOM (void ((js_setCellSpacing (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"cellSpacing\"]; })"
js_getCellSpacing :: HTMLTableElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableElement/cellSpacing MDN HTMLTableElement.cellSpacing documentation>
getCellSpacing :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
getCellSpacing self = liftDOM ((fromJSString <$> (js_getCellSpacing (self))))