module Stratosphere.QuickSight.Template.FreeFormLayoutElementProperty (
        module Exports, FreeFormLayoutElementProperty(..),
        mkFreeFormLayoutElementProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormLayoutElementBackgroundStyleProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Template.FreeFormLayoutElementBorderStyleProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Template.LoadingAnimationProperty as Exports
import {-# SOURCE #-} Stratosphere.QuickSight.Template.SheetElementRenderingRuleProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data FreeFormLayoutElementProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html>
    FreeFormLayoutElementProperty {FreeFormLayoutElementProperty -> ()
haddock_workaround_ :: (),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-backgroundstyle>
                                   FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
backgroundStyle :: (Prelude.Maybe FreeFormLayoutElementBackgroundStyleProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-borderstyle>
                                   FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
borderStyle :: (Prelude.Maybe FreeFormLayoutElementBorderStyleProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-elementid>
                                   FreeFormLayoutElementProperty -> Value Text
elementId :: (Value Prelude.Text),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-elementtype>
                                   FreeFormLayoutElementProperty -> Value Text
elementType :: (Value Prelude.Text),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-height>
                                   FreeFormLayoutElementProperty -> Value Text
height :: (Value Prelude.Text),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-loadinganimation>
                                   FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
loadingAnimation :: (Prelude.Maybe LoadingAnimationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-renderingrules>
                                   FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
renderingRules :: (Prelude.Maybe [SheetElementRenderingRuleProperty]),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-selectedborderstyle>
                                   FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
selectedBorderStyle :: (Prelude.Maybe FreeFormLayoutElementBorderStyleProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-visibility>
                                   FreeFormLayoutElementProperty -> Maybe Object
visibility :: (Prelude.Maybe JSON.Object),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-width>
                                   FreeFormLayoutElementProperty -> Value Text
width :: (Value Prelude.Text),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-xaxislocation>
                                   FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: (Value Prelude.Text),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-yaxislocation>
                                   FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: (Value Prelude.Text)}
  deriving stock (FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> Bool
(FreeFormLayoutElementProperty
 -> FreeFormLayoutElementProperty -> Bool)
-> (FreeFormLayoutElementProperty
    -> FreeFormLayoutElementProperty -> Bool)
-> Eq FreeFormLayoutElementProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> Bool
== :: FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> Bool
$c/= :: FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> Bool
/= :: FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> Bool
Prelude.Eq, Int -> FreeFormLayoutElementProperty -> ShowS
[FreeFormLayoutElementProperty] -> ShowS
FreeFormLayoutElementProperty -> String
(Int -> FreeFormLayoutElementProperty -> ShowS)
-> (FreeFormLayoutElementProperty -> String)
-> ([FreeFormLayoutElementProperty] -> ShowS)
-> Show FreeFormLayoutElementProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> FreeFormLayoutElementProperty -> ShowS
showsPrec :: Int -> FreeFormLayoutElementProperty -> ShowS
$cshow :: FreeFormLayoutElementProperty -> String
show :: FreeFormLayoutElementProperty -> String
$cshowList :: [FreeFormLayoutElementProperty] -> ShowS
showList :: [FreeFormLayoutElementProperty] -> ShowS
Prelude.Show)
mkFreeFormLayoutElementProperty ::
  Value Prelude.Text
  -> Value Prelude.Text
     -> Value Prelude.Text
        -> Value Prelude.Text
           -> Value Prelude.Text
              -> Value Prelude.Text -> FreeFormLayoutElementProperty
mkFreeFormLayoutElementProperty :: Value Text
-> Value Text
-> Value Text
-> Value Text
-> Value Text
-> Value Text
-> FreeFormLayoutElementProperty
mkFreeFormLayoutElementProperty
  Value Text
elementId
  Value Text
elementType
  Value Text
height
  Value Text
width
  Value Text
xAxisLocation
  Value Text
yAxisLocation
  = FreeFormLayoutElementProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), elementId :: Value Text
elementId = Value Text
elementId,
       elementType :: Value Text
elementType = Value Text
elementType, height :: Value Text
height = Value Text
height, width :: Value Text
width = Value Text
width,
       xAxisLocation :: Value Text
xAxisLocation = Value Text
xAxisLocation, yAxisLocation :: Value Text
yAxisLocation = Value Text
yAxisLocation,
       backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
backgroundStyle = Maybe FreeFormLayoutElementBackgroundStyleProperty
forall a. Maybe a
Prelude.Nothing, borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
borderStyle = Maybe FreeFormLayoutElementBorderStyleProperty
forall a. Maybe a
Prelude.Nothing,
       loadingAnimation :: Maybe LoadingAnimationProperty
loadingAnimation = Maybe LoadingAnimationProperty
forall a. Maybe a
Prelude.Nothing,
       renderingRules :: Maybe [SheetElementRenderingRuleProperty]
renderingRules = Maybe [SheetElementRenderingRuleProperty]
forall a. Maybe a
Prelude.Nothing,
       selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
selectedBorderStyle = Maybe FreeFormLayoutElementBorderStyleProperty
forall a. Maybe a
Prelude.Nothing,
       visibility :: Maybe Object
visibility = Maybe Object
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties FreeFormLayoutElementProperty where
  toResourceProperties :: FreeFormLayoutElementProperty -> ResourceProperties
toResourceProperties FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QuickSight::Template.FreeFormLayoutElement",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"ElementId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
elementId, Key
"ElementType" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
elementType,
                            Key
"Height" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
height, Key
"Width" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
width,
                            Key
"XAxisLocation" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
xAxisLocation,
                            Key
"YAxisLocation" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
yAxisLocation]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> FreeFormLayoutElementBackgroundStyleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BackgroundStyle" (FreeFormLayoutElementBackgroundStyleProperty -> (Key, Value))
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FreeFormLayoutElementBackgroundStyleProperty
backgroundStyle,
                               Key -> FreeFormLayoutElementBorderStyleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BorderStyle" (FreeFormLayoutElementBorderStyleProperty -> (Key, Value))
-> Maybe FreeFormLayoutElementBorderStyleProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FreeFormLayoutElementBorderStyleProperty
borderStyle,
                               Key -> LoadingAnimationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadingAnimation" (LoadingAnimationProperty -> (Key, Value))
-> Maybe LoadingAnimationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoadingAnimationProperty
loadingAnimation,
                               Key -> [SheetElementRenderingRuleProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RenderingRules" ([SheetElementRenderingRuleProperty] -> (Key, Value))
-> Maybe [SheetElementRenderingRuleProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [SheetElementRenderingRuleProperty]
renderingRules,
                               Key -> FreeFormLayoutElementBorderStyleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SelectedBorderStyle" (FreeFormLayoutElementBorderStyleProperty -> (Key, Value))
-> Maybe FreeFormLayoutElementBorderStyleProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FreeFormLayoutElementBorderStyleProperty
selectedBorderStyle,
                               Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Visibility" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
visibility]))}
instance JSON.ToJSON FreeFormLayoutElementProperty where
  toJSON :: FreeFormLayoutElementProperty -> Value
toJSON FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"ElementId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
elementId, Key
"ElementType" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
elementType,
               Key
"Height" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
height, Key
"Width" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
width,
               Key
"XAxisLocation" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
xAxisLocation,
               Key
"YAxisLocation" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
yAxisLocation]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> FreeFormLayoutElementBackgroundStyleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BackgroundStyle" (FreeFormLayoutElementBackgroundStyleProperty -> (Key, Value))
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FreeFormLayoutElementBackgroundStyleProperty
backgroundStyle,
                  Key -> FreeFormLayoutElementBorderStyleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BorderStyle" (FreeFormLayoutElementBorderStyleProperty -> (Key, Value))
-> Maybe FreeFormLayoutElementBorderStyleProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FreeFormLayoutElementBorderStyleProperty
borderStyle,
                  Key -> LoadingAnimationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadingAnimation" (LoadingAnimationProperty -> (Key, Value))
-> Maybe LoadingAnimationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoadingAnimationProperty
loadingAnimation,
                  Key -> [SheetElementRenderingRuleProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RenderingRules" ([SheetElementRenderingRuleProperty] -> (Key, Value))
-> Maybe [SheetElementRenderingRuleProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [SheetElementRenderingRuleProperty]
renderingRules,
                  Key -> FreeFormLayoutElementBorderStyleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SelectedBorderStyle" (FreeFormLayoutElementBorderStyleProperty -> (Key, Value))
-> Maybe FreeFormLayoutElementBorderStyleProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FreeFormLayoutElementBorderStyleProperty
selectedBorderStyle,
                  Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Visibility" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
visibility])))
instance Property "BackgroundStyle" FreeFormLayoutElementProperty where
  type PropertyType "BackgroundStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBackgroundStyleProperty
  set :: PropertyType "BackgroundStyle" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "BackgroundStyle" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty
        {backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
backgroundStyle = FreeFormLayoutElementBackgroundStyleProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BackgroundStyle" FreeFormLayoutElementProperty
FreeFormLayoutElementBackgroundStyleProperty
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
instance Property "BorderStyle" FreeFormLayoutElementProperty where
  type PropertyType "BorderStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBorderStyleProperty
  set :: PropertyType "BorderStyle" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "BorderStyle" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty
        {borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
borderStyle = FreeFormLayoutElementBorderStyleProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BorderStyle" FreeFormLayoutElementProperty
FreeFormLayoutElementBorderStyleProperty
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
instance Property "ElementId" FreeFormLayoutElementProperty where
  type PropertyType "ElementId" FreeFormLayoutElementProperty = Value Prelude.Text
  set :: PropertyType "ElementId" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "ElementId" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty {elementId :: Value Text
elementId = PropertyType "ElementId" FreeFormLayoutElementProperty
Value Text
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
instance Property "ElementType" FreeFormLayoutElementProperty where
  type PropertyType "ElementType" FreeFormLayoutElementProperty = Value Prelude.Text
  set :: PropertyType "ElementType" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "ElementType" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty {elementType :: Value Text
elementType = PropertyType "ElementType" FreeFormLayoutElementProperty
Value Text
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
instance Property "Height" FreeFormLayoutElementProperty where
  type PropertyType "Height" FreeFormLayoutElementProperty = Value Prelude.Text
  set :: PropertyType "Height" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "Height" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty {height :: Value Text
height = PropertyType "Height" FreeFormLayoutElementProperty
Value Text
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
instance Property "LoadingAnimation" FreeFormLayoutElementProperty where
  type PropertyType "LoadingAnimation" FreeFormLayoutElementProperty = LoadingAnimationProperty
  set :: PropertyType "LoadingAnimation" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "LoadingAnimation" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty
        {loadingAnimation :: Maybe LoadingAnimationProperty
loadingAnimation = LoadingAnimationProperty -> Maybe LoadingAnimationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoadingAnimation" FreeFormLayoutElementProperty
LoadingAnimationProperty
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
instance Property "RenderingRules" FreeFormLayoutElementProperty where
  type PropertyType "RenderingRules" FreeFormLayoutElementProperty = [SheetElementRenderingRuleProperty]
  set :: PropertyType "RenderingRules" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "RenderingRules" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty
        {renderingRules :: Maybe [SheetElementRenderingRuleProperty]
renderingRules = [SheetElementRenderingRuleProperty]
-> Maybe [SheetElementRenderingRuleProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [SheetElementRenderingRuleProperty]
PropertyType "RenderingRules" FreeFormLayoutElementProperty
newValue, Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
instance Property "SelectedBorderStyle" FreeFormLayoutElementProperty where
  type PropertyType "SelectedBorderStyle" FreeFormLayoutElementProperty = FreeFormLayoutElementBorderStyleProperty
  set :: PropertyType "SelectedBorderStyle" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "SelectedBorderStyle" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty
        {selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
selectedBorderStyle = FreeFormLayoutElementBorderStyleProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SelectedBorderStyle" FreeFormLayoutElementProperty
FreeFormLayoutElementBorderStyleProperty
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
instance Property "Visibility" FreeFormLayoutElementProperty where
  type PropertyType "Visibility" FreeFormLayoutElementProperty = JSON.Object
  set :: PropertyType "Visibility" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "Visibility" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty
        {visibility :: Maybe Object
visibility = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "Visibility" FreeFormLayoutElementProperty
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
instance Property "Width" FreeFormLayoutElementProperty where
  type PropertyType "Width" FreeFormLayoutElementProperty = Value Prelude.Text
  set :: PropertyType "Width" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "Width" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty {width :: Value Text
width = PropertyType "Width" FreeFormLayoutElementProperty
Value Text
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
xAxisLocation :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
instance Property "XAxisLocation" FreeFormLayoutElementProperty where
  type PropertyType "XAxisLocation" FreeFormLayoutElementProperty = Value Prelude.Text
  set :: PropertyType "XAxisLocation" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "XAxisLocation" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty {xAxisLocation :: Value Text
xAxisLocation = PropertyType "XAxisLocation" FreeFormLayoutElementProperty
Value Text
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
yAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
yAxisLocation :: Value Text
..}
instance Property "YAxisLocation" FreeFormLayoutElementProperty where
  type PropertyType "YAxisLocation" FreeFormLayoutElementProperty = Value Prelude.Text
  set :: PropertyType "YAxisLocation" FreeFormLayoutElementProperty
-> FreeFormLayoutElementProperty -> FreeFormLayoutElementProperty
set PropertyType "YAxisLocation" FreeFormLayoutElementProperty
newValue FreeFormLayoutElementProperty {Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: FreeFormLayoutElementProperty -> ()
backgroundStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: FreeFormLayoutElementProperty -> Value Text
elementType :: FreeFormLayoutElementProperty -> Value Text
height :: FreeFormLayoutElementProperty -> Value Text
loadingAnimation :: FreeFormLayoutElementProperty -> Maybe LoadingAnimationProperty
renderingRules :: FreeFormLayoutElementProperty
-> Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: FreeFormLayoutElementProperty
-> Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: FreeFormLayoutElementProperty -> Maybe Object
width :: FreeFormLayoutElementProperty -> Value Text
xAxisLocation :: FreeFormLayoutElementProperty -> Value Text
yAxisLocation :: FreeFormLayoutElementProperty -> Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
yAxisLocation :: Value Text
..}
    = FreeFormLayoutElementProperty {yAxisLocation :: Value Text
yAxisLocation = PropertyType "YAxisLocation" FreeFormLayoutElementProperty
Value Text
newValue, Maybe [SheetElementRenderingRuleProperty]
Maybe Object
Maybe FreeFormLayoutElementBackgroundStyleProperty
Maybe FreeFormLayoutElementBorderStyleProperty
Maybe LoadingAnimationProperty
()
Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
haddock_workaround_ :: ()
backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyleProperty
borderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
elementId :: Value Text
elementType :: Value Text
height :: Value Text
loadingAnimation :: Maybe LoadingAnimationProperty
renderingRules :: Maybe [SheetElementRenderingRuleProperty]
selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyleProperty
visibility :: Maybe Object
width :: Value Text
xAxisLocation :: Value Text
..}