packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/CSSPageDescriptors.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from cssom-1 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.CSSPageDescriptors
       (js_setMargin, js_getMargin, js_setMarginTop, js_getMarginTop, js_setMarginRight, js_getMarginRight, js_setMarginBottom, js_getMarginBottom, js_setMarginLeft, js_getMarginLeft, js_setSize, js_getSize, setMargin, getMargin, setMarginTop, getMarginTop, setMarginRight, getMarginRight, setMarginBottom, getMarginBottom, setMarginLeft, getMarginLeft, setSize, getSize, CSSPageDescriptors(..), gTypeCSSPageDescriptors)
       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) => { $1[\"margin\"] = $2; })"
        js_setMargin :: CSSPageDescriptors -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#margin MDN CSSPageDescriptors.margin documentation>
setMargin :: (MonadDOM m, ToJSString val) => CSSPageDescriptors -> val -> m ()
setMargin self val = liftDOM (void ((js_setMargin (self) (toJSString val))))

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

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

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

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

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

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

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

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

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

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

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