ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLTableRowElement.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.HTMLTableRowElement
(js_deleteCell, js_insertCell, js_getRowIndex, js_getSectionRowIndex, js_getCells, js_setAlign, js_getAlign, js_setCh, js_getCh, js_setChOff, js_getChOff, js_setVAlign, js_getVAlign, js_setBgColor, js_getBgColor, deleteCell, insertCell, insertCell_, getRowIndex, getSectionRowIndex, getCells, setAlign, getAlign, setCh, getCh, setChOff, getChOff, setVAlign, getVAlign, setBgColor, getBgColor, HTMLTableRowElement(..), gTypeHTMLTableRowElement)
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, $2) => { return $1[\"deleteCell\"]($2); })"
js_deleteCell :: HTMLTableRowElement -> Int -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/deleteCell MDN HTMLTableRowElement.deleteCell documentation>
deleteCell :: (MonadDOM m) => HTMLTableRowElement -> Int -> m ()
deleteCell self index = liftDOM (void ((js_deleteCell (self) (index))))
foreign import javascript safe "(($1, $2) => { return $1[\"insertCell\"]($2); })"
js_insertCell :: HTMLTableRowElement -> JSVal -> IO HTMLTableCellElement
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/insertCell MDN HTMLTableRowElement.insertCell documentation>
insertCell :: (MonadDOM m) => HTMLTableRowElement -> Maybe Int -> m HTMLTableCellElement
insertCell self index = liftDOM (((P.maybe (P.return jsUndefined) toJSVal index) >>= \a2' -> js_insertCell (self) a2'))
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/insertCell MDN HTMLTableRowElement.insertCell documentation>
insertCell_ :: (MonadDOM m) => HTMLTableRowElement -> Maybe Int -> m ()
insertCell_ self index = liftDOM (void (((P.maybe (P.return jsUndefined) toJSVal index) >>= \a2' -> js_insertCell (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"rowIndex\"]; })"
js_getRowIndex :: HTMLTableRowElement -> IO Int
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/rowIndex MDN HTMLTableRowElement.rowIndex documentation>
getRowIndex :: (MonadDOM m) => HTMLTableRowElement -> m Int
getRowIndex self = liftDOM ((js_getRowIndex (self)))
foreign import javascript unsafe "(($1) => { return $1[\"sectionRowIndex\"]; })"
js_getSectionRowIndex :: HTMLTableRowElement -> IO Int
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/sectionRowIndex MDN HTMLTableRowElement.sectionRowIndex documentation>
getSectionRowIndex :: (MonadDOM m) => HTMLTableRowElement -> m Int
getSectionRowIndex self = liftDOM ((js_getSectionRowIndex (self)))
foreign import javascript unsafe "(($1) => { return $1[\"cells\"]; })"
js_getCells :: HTMLTableRowElement -> IO HTMLCollection
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/cells MDN HTMLTableRowElement.cells documentation>
getCells :: (MonadDOM m) => HTMLTableRowElement -> m HTMLCollection
getCells self = liftDOM ((js_getCells (self)))
foreign import javascript safe "(($1, $2) => { $1[\"align\"] = $2; })"
js_setAlign :: HTMLTableRowElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/align MDN HTMLTableRowElement.align documentation>
setAlign :: (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()
setAlign self val = liftDOM (void ((js_setAlign (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"align\"]; })"
js_getAlign :: HTMLTableRowElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/align MDN HTMLTableRowElement.align documentation>
getAlign :: (MonadDOM m, FromJSString result) => HTMLTableRowElement -> m result
getAlign self = liftDOM ((fromJSString <$> (js_getAlign (self))))
foreign import javascript safe "(($1, $2) => { $1[\"ch\"] = $2; })"
js_setCh :: HTMLTableRowElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/ch MDN HTMLTableRowElement.ch documentation>
setCh :: (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()
setCh self val = liftDOM (void ((js_setCh (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"ch\"]; })"
js_getCh :: HTMLTableRowElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/ch MDN HTMLTableRowElement.ch documentation>
getCh :: (MonadDOM m, FromJSString result) => HTMLTableRowElement -> m result
getCh self = liftDOM ((fromJSString <$> (js_getCh (self))))
foreign import javascript safe "(($1, $2) => { $1[\"chOff\"] = $2; })"
js_setChOff :: HTMLTableRowElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/chOff MDN HTMLTableRowElement.chOff documentation>
setChOff :: (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()
setChOff self val = liftDOM (void ((js_setChOff (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"chOff\"]; })"
js_getChOff :: HTMLTableRowElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/chOff MDN HTMLTableRowElement.chOff documentation>
getChOff :: (MonadDOM m, FromJSString result) => HTMLTableRowElement -> m result
getChOff self = liftDOM ((fromJSString <$> (js_getChOff (self))))
foreign import javascript safe "(($1, $2) => { $1[\"vAlign\"] = $2; })"
js_setVAlign :: HTMLTableRowElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/vAlign MDN HTMLTableRowElement.vAlign documentation>
setVAlign :: (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()
setVAlign self val = liftDOM (void ((js_setVAlign (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"vAlign\"]; })"
js_getVAlign :: HTMLTableRowElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/vAlign MDN HTMLTableRowElement.vAlign documentation>
getVAlign :: (MonadDOM m, FromJSString result) => HTMLTableRowElement -> m result
getVAlign self = liftDOM ((fromJSString <$> (js_getVAlign (self))))
foreign import javascript safe "(($1, $2) => { $1[\"bgColor\"] = $2; })"
js_setBgColor :: HTMLTableRowElement -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/bgColor MDN HTMLTableRowElement.bgColor documentation>
setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()
setBgColor self val = liftDOM (void ((js_setBgColor (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"bgColor\"]; })"
js_getBgColor :: HTMLTableRowElement -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableRowElement/bgColor MDN HTMLTableRowElement.bgColor documentation>
getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableRowElement -> m result
getBgColor self = liftDOM ((fromJSString <$> (js_getBgColor (self))))