packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLTableSectionElement.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.HTMLTableSectionElement
       (js_deleteRow, js_insertRow, js_getRows, js_setAlign, js_getAlign, js_setCh, js_getCh, js_setChOff, js_getChOff, js_setVAlign, js_getVAlign, deleteRow, insertRow, insertRow_, getRows, setAlign, getAlign, setCh, getCh, setChOff, getChOff, setVAlign, getVAlign, HTMLTableSectionElement(..), gTypeHTMLTableSectionElement)
       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[\"deleteRow\"]($2); })"
        js_deleteRow :: HTMLTableSectionElement -> Int -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableSectionElement/deleteRow MDN HTMLTableSectionElement.deleteRow documentation>
deleteRow :: (MonadDOM m) => HTMLTableSectionElement -> Int -> m ()
deleteRow self index = liftDOM (void ((js_deleteRow (self) (index))))

foreign import javascript safe "(($1, $2) => { return $1[\"insertRow\"]($2); })"
        js_insertRow :: HTMLTableSectionElement -> JSVal -> IO HTMLTableRowElement
-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableSectionElement/insertRow MDN HTMLTableSectionElement.insertRow documentation>
insertRow :: (MonadDOM m) => HTMLTableSectionElement -> 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/HTMLTableSectionElement/insertRow MDN HTMLTableSectionElement.insertRow documentation>
insertRow_ :: (MonadDOM m) => HTMLTableSectionElement -> Maybe Int -> m ()
insertRow_ self index = liftDOM (void (((P.maybe (P.return jsUndefined) toJSVal index) >>= \a2' -> js_insertRow (self) a2')))

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

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

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

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

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

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

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

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

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