packages feed

jsaddle-dom-0.10.0.0: src/JSDOM/Generated/HTMLTableCellElement.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from html (webref). Do not edit.
module JSDOM.Generated.HTMLTableCellElement
       (setColSpan, getColSpan, setRowSpan, getRowSpan, setHeaders, getHeaders, getCellIndex, setScope, getScope, setAbbr, getAbbr, setAlign, getAlign, setAxis, getAxis, setHeight, getHeight, setWidth, getWidth, setCh, getCh, setChOff, getChOff, setNoWrap, getNoWrap, setVAlign, getVAlign, setBgColor, getBgColor, HTMLTableCellElement(..), gTypeHTMLTableCellElement)
       where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import Language.Javascript.JSaddle (JSM, JSVal, JSString, toJSVal, valToBool, valToNumber, js, jss, jsf, jsg, new, function, asyncFunction, jsUndefined, jsNull)
import JSDOM.Types
import qualified JSDOM.Types as Types
import JSDOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import JSDOM.Generated.Enums

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/colSpan MDN HTMLTableCellElement.colSpan documentation>
setColSpan :: (MonadDOM m) => HTMLTableCellElement -> Word -> m ()
setColSpan self val = liftDOM (void (self ^. jss "colSpan" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/colSpan MDN HTMLTableCellElement.colSpan documentation>
getColSpan :: (MonadDOM m) => HTMLTableCellElement -> m Word
getColSpan self = liftDOM ((P.round <$> ((self ^. js "colSpan") >>= valToNumber)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/rowSpan MDN HTMLTableCellElement.rowSpan documentation>
setRowSpan :: (MonadDOM m) => HTMLTableCellElement -> Word -> m ()
setRowSpan self val = liftDOM (void (self ^. jss "rowSpan" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/rowSpan MDN HTMLTableCellElement.rowSpan documentation>
getRowSpan :: (MonadDOM m) => HTMLTableCellElement -> m Word
getRowSpan self = liftDOM ((P.round <$> ((self ^. js "rowSpan") >>= valToNumber)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/headers MDN HTMLTableCellElement.headers documentation>
setHeaders :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setHeaders self val = liftDOM (void (self ^. jss "headers" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/headers MDN HTMLTableCellElement.headers documentation>
getHeaders :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getHeaders self = liftDOM (((self ^. js "headers") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/cellIndex MDN HTMLTableCellElement.cellIndex documentation>
getCellIndex :: (MonadDOM m) => HTMLTableCellElement -> m Int
getCellIndex self = liftDOM ((P.round <$> ((self ^. js "cellIndex") >>= valToNumber)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/scope MDN HTMLTableCellElement.scope documentation>
setScope :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setScope self val = liftDOM (void (self ^. jss "scope" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/scope MDN HTMLTableCellElement.scope documentation>
getScope :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getScope self = liftDOM (((self ^. js "scope") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/abbr MDN HTMLTableCellElement.abbr documentation>
setAbbr :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setAbbr self val = liftDOM (void (self ^. jss "abbr" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/abbr MDN HTMLTableCellElement.abbr documentation>
getAbbr :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getAbbr self = liftDOM (((self ^. js "abbr") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/align MDN HTMLTableCellElement.align documentation>
setAlign :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setAlign self val = liftDOM (void (self ^. jss "align" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/align MDN HTMLTableCellElement.align documentation>
getAlign :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getAlign self = liftDOM (((self ^. js "align") >>= fromJSValUnchecked))

-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-tdth-axis HTMLTableCellElement.axis specification>
setAxis :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setAxis self val = liftDOM (void (self ^. jss "axis" (toJSVal val)))

-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-tdth-axis HTMLTableCellElement.axis specification>
getAxis :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getAxis self = liftDOM (((self ^. js "axis") >>= fromJSValUnchecked))

-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-tdth-height HTMLTableCellElement.height specification>
setHeight :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setHeight self val = liftDOM (void (self ^. jss "height" (toJSVal val)))

-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-tdth-height HTMLTableCellElement.height specification>
getHeight :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getHeight self = liftDOM (((self ^. js "height") >>= fromJSValUnchecked))

-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-tdth-width HTMLTableCellElement.width specification>
setWidth :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setWidth self val = liftDOM (void (self ^. jss "width" (toJSVal val)))

-- | <https://html.spec.whatwg.org/multipage/obsolete.html#dom-tdth-width HTMLTableCellElement.width specification>
getWidth :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getWidth self = liftDOM (((self ^. js "width") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/ch MDN HTMLTableCellElement.ch documentation>
setCh :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setCh self val = liftDOM (void (self ^. jss "ch" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/ch MDN HTMLTableCellElement.ch documentation>
getCh :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getCh self = liftDOM (((self ^. js "ch") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/chOff MDN HTMLTableCellElement.chOff documentation>
setChOff :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setChOff self val = liftDOM (void (self ^. jss "chOff" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/chOff MDN HTMLTableCellElement.chOff documentation>
getChOff :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getChOff self = liftDOM (((self ^. js "chOff") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/noWrap MDN HTMLTableCellElement.noWrap documentation>
setNoWrap :: (MonadDOM m) => HTMLTableCellElement -> Bool -> m ()
setNoWrap self val = liftDOM (void (self ^. jss "noWrap" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/noWrap MDN HTMLTableCellElement.noWrap documentation>
getNoWrap :: (MonadDOM m) => HTMLTableCellElement -> m Bool
getNoWrap self = liftDOM (((self ^. js "noWrap") >>= valToBool))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/vAlign MDN HTMLTableCellElement.vAlign documentation>
setVAlign :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setVAlign self val = liftDOM (void (self ^. jss "vAlign" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/vAlign MDN HTMLTableCellElement.vAlign documentation>
getVAlign :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getVAlign self = liftDOM (((self ^. js "vAlign") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/bgColor MDN HTMLTableCellElement.bgColor documentation>
setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
setBgColor self val = liftDOM (void (self ^. jss "bgColor" (toJSVal val)))

-- | <https://developer.mozilla.org/docs/Web/API/HTMLTableCellElement/bgColor MDN HTMLTableCellElement.bgColor documentation>
getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
getBgColor self = liftDOM (((self ^. js "bgColor") >>= fromJSValUnchecked))