packages feed

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

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from css-anchor-position-1 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.CSSPositionTryDescriptors
       (js_setMargin, js_getMargin, js_setMarginTop, js_getMarginTop, js_setMarginRight, js_getMarginRight, js_setMarginBottom, js_getMarginBottom, js_setMarginLeft, js_getMarginLeft, js_setMarginBlock, js_getMarginBlock, js_setMarginBlockStart, js_getMarginBlockStart, js_setMarginBlockEnd, js_getMarginBlockEnd, js_setMarginInline, js_getMarginInline, js_setMarginInlineStart, js_getMarginInlineStart, js_setMarginInlineEnd, js_getMarginInlineEnd, js_setInset, js_getInset, js_setInsetBlock, js_getInsetBlock, js_setInsetBlockStart, js_getInsetBlockStart, js_setInsetBlockEnd, js_getInsetBlockEnd, js_setInsetInline, js_getInsetInline, js_setInsetInlineStart, js_getInsetInlineStart, js_setInsetInlineEnd, js_getInsetInlineEnd, js_setTop, js_getTop, js_setLeft, js_getLeft, js_setRight, js_getRight, js_setBottom, js_getBottom, js_setWidth, js_getWidth, js_setMinWidth, js_getMinWidth, js_setMaxWidth, js_getMaxWidth, js_setHeight, js_getHeight, js_setMinHeight, js_getMinHeight, js_setMaxHeight, js_getMaxHeight, js_setBlockSize, js_getBlockSize, js_setMinBlockSize, js_getMinBlockSize, js_setMaxBlockSize, js_getMaxBlockSize, js_setInlineSize, js_getInlineSize, js_setMinInlineSize, js_getMinInlineSize, js_setMaxInlineSize, js_getMaxInlineSize, js_setPlaceSelf, js_getPlaceSelf, js_setAlignSelf, js_getAlignSelf, js_setJustifySelf, js_getJustifySelf, js_setPositionAnchor, js_getPositionAnchor, js_setPositionArea, js_getPositionArea, setMargin, getMargin, setMarginTop, getMarginTop, setMarginRight, getMarginRight, setMarginBottom, getMarginBottom, setMarginLeft, getMarginLeft, setMarginBlock, getMarginBlock, setMarginBlockStart, getMarginBlockStart, setMarginBlockEnd, getMarginBlockEnd, setMarginInline, getMarginInline, setMarginInlineStart, getMarginInlineStart, setMarginInlineEnd, getMarginInlineEnd, setInset, getInset, setInsetBlock, getInsetBlock, setInsetBlockStart, getInsetBlockStart, setInsetBlockEnd, getInsetBlockEnd, setInsetInline, getInsetInline, setInsetInlineStart, getInsetInlineStart, setInsetInlineEnd, getInsetInlineEnd, setTop, getTop, setLeft, getLeft, setRight, getRight, setBottom, getBottom, setWidth, getWidth, setMinWidth, getMinWidth, setMaxWidth, getMaxWidth, setHeight, getHeight, setMinHeight, getMinHeight, setMaxHeight, getMaxHeight, setBlockSize, getBlockSize, setMinBlockSize, getMinBlockSize, setMaxBlockSize, getMaxBlockSize, setInlineSize, getInlineSize, setMinInlineSize, getMinInlineSize, setMaxInlineSize, getMaxInlineSize, setPlaceSelf, getPlaceSelf, setAlignSelf, getAlignSelf, setJustifySelf, getJustifySelf, setPositionAnchor, getPositionAnchor, setPositionArea, getPositionArea, CSSPositionTryDescriptors(..), gTypeCSSPositionTryDescriptors)
       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 :: CSSPositionTryDescriptors -> JSString -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties MDN CSSPositionTryDescriptors.margin documentation>
setMargin :: (MonadDOM m, ToJSString val) => CSSPositionTryDescriptors -> val -> m ()
setMargin self val = liftDOM (void ((js_setMargin (self) (toJSString val))))

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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