packages feed

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

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from css-anchor-position-1 (webref). Do not edit.
module JSDOM.Generated.CSSPositionTryDescriptors
       (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 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/CSSPositionTryDescriptors#instance_properties MDN CSSPositionTryDescriptors.margin documentation>
setMargin :: (MonadDOM m, ToJSString val) => CSSPositionTryDescriptors -> val -> m ()
setMargin self val = liftDOM (void (self ^. jss "margin" (toJSVal val)))

-- | <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 (((self ^. js "margin") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "marginTop" (toJSVal val)))

-- | <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 (((self ^. js "marginTop") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "marginRight" (toJSVal val)))

-- | <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 (((self ^. js "marginRight") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "marginBottom" (toJSVal val)))

-- | <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 (((self ^. js "marginBottom") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "marginLeft" (toJSVal val)))

-- | <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 (((self ^. js "marginLeft") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "marginBlock" (toJSVal val)))

-- | <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 (((self ^. js "marginBlock") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "marginBlockStart" (toJSVal val)))

-- | <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 (((self ^. js "marginBlockStart") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "marginBlockEnd" (toJSVal val)))

-- | <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 (((self ^. js "marginBlockEnd") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "marginInline" (toJSVal val)))

-- | <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 (((self ^. js "marginInline") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "marginInlineStart" (toJSVal val)))

-- | <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 (((self ^. js "marginInlineStart") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "marginInlineEnd" (toJSVal val)))

-- | <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 (((self ^. js "marginInlineEnd") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "inset" (toJSVal val)))

-- | <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 (((self ^. js "inset") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "insetBlock" (toJSVal val)))

-- | <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 (((self ^. js "insetBlock") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "insetBlockStart" (toJSVal val)))

-- | <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 (((self ^. js "insetBlockStart") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "insetBlockEnd" (toJSVal val)))

-- | <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 (((self ^. js "insetBlockEnd") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "insetInline" (toJSVal val)))

-- | <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 (((self ^. js "insetInline") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "insetInlineStart" (toJSVal val)))

-- | <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 (((self ^. js "insetInlineStart") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "insetInlineEnd" (toJSVal val)))

-- | <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 (((self ^. js "insetInlineEnd") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "top" (toJSVal val)))

-- | <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 (((self ^. js "top") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "left" (toJSVal val)))

-- | <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 (((self ^. js "left") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "right" (toJSVal val)))

-- | <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 (((self ^. js "right") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "bottom" (toJSVal val)))

-- | <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 (((self ^. js "bottom") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "width" (toJSVal val)))

-- | <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 (((self ^. js "width") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "minWidth" (toJSVal val)))

-- | <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 (((self ^. js "minWidth") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "maxWidth" (toJSVal val)))

-- | <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 (((self ^. js "maxWidth") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "height" (toJSVal val)))

-- | <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 (((self ^. js "height") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "minHeight" (toJSVal val)))

-- | <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 (((self ^. js "minHeight") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "maxHeight" (toJSVal val)))

-- | <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 (((self ^. js "maxHeight") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "blockSize" (toJSVal val)))

-- | <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 (((self ^. js "blockSize") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "minBlockSize" (toJSVal val)))

-- | <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 (((self ^. js "minBlockSize") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "maxBlockSize" (toJSVal val)))

-- | <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 (((self ^. js "maxBlockSize") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "inlineSize" (toJSVal val)))

-- | <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 (((self ^. js "inlineSize") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "minInlineSize" (toJSVal val)))

-- | <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 (((self ^. js "minInlineSize") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "maxInlineSize" (toJSVal val)))

-- | <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 (((self ^. js "maxInlineSize") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "placeSelf" (toJSVal val)))

-- | <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 (((self ^. js "placeSelf") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "alignSelf" (toJSVal val)))

-- | <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 (((self ^. js "alignSelf") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "justifySelf" (toJSVal val)))

-- | <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 (((self ^. js "justifySelf") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "positionAnchor" (toJSVal val)))

-- | <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 (((self ^. js "positionAnchor") >>= fromJSValUnchecked))

-- | <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 (self ^. jss "positionArea" (toJSVal val)))

-- | <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 (((self ^. js "positionArea") >>= fromJSValUnchecked))