module Stratosphere.AmplifyUIBuilder.Component.ComponentChildProperty (
        module Exports, ComponentChildProperty(..),
        mkComponentChildProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.AmplifyUIBuilder.Component.ComponentEventProperty as Exports
import {-# SOURCE #-} Stratosphere.AmplifyUIBuilder.Component.ComponentPropertyProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ComponentChildProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html>
    ComponentChildProperty {ComponentChildProperty -> ()
haddock_workaround_ :: (),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-children>
                            ComponentChildProperty -> Maybe [ComponentChildProperty]
children :: (Prelude.Maybe [ComponentChildProperty]),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-componenttype>
                            ComponentChildProperty -> Value Text
componentType :: (Value Prelude.Text),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-events>
                            ComponentChildProperty -> Maybe (Map Text ComponentEventProperty)
events :: (Prelude.Maybe (Prelude.Map Prelude.Text ComponentEventProperty)),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-name>
                            ComponentChildProperty -> Value Text
name :: (Value Prelude.Text),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-properties>
                            ComponentChildProperty -> Map Text ComponentPropertyProperty
properties :: (Prelude.Map Prelude.Text ComponentPropertyProperty),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-sourceid>
                            ComponentChildProperty -> Maybe (Value Text)
sourceId :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (ComponentChildProperty -> ComponentChildProperty -> Bool
(ComponentChildProperty -> ComponentChildProperty -> Bool)
-> (ComponentChildProperty -> ComponentChildProperty -> Bool)
-> Eq ComponentChildProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ComponentChildProperty -> ComponentChildProperty -> Bool
== :: ComponentChildProperty -> ComponentChildProperty -> Bool
$c/= :: ComponentChildProperty -> ComponentChildProperty -> Bool
/= :: ComponentChildProperty -> ComponentChildProperty -> Bool
Prelude.Eq, Int -> ComponentChildProperty -> ShowS
[ComponentChildProperty] -> ShowS
ComponentChildProperty -> String
(Int -> ComponentChildProperty -> ShowS)
-> (ComponentChildProperty -> String)
-> ([ComponentChildProperty] -> ShowS)
-> Show ComponentChildProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ComponentChildProperty -> ShowS
showsPrec :: Int -> ComponentChildProperty -> ShowS
$cshow :: ComponentChildProperty -> String
show :: ComponentChildProperty -> String
$cshowList :: [ComponentChildProperty] -> ShowS
showList :: [ComponentChildProperty] -> ShowS
Prelude.Show)
mkComponentChildProperty ::
  Value Prelude.Text
  -> Value Prelude.Text
     -> Prelude.Map Prelude.Text ComponentPropertyProperty
        -> ComponentChildProperty
mkComponentChildProperty :: Value Text
-> Value Text
-> Map Text ComponentPropertyProperty
-> ComponentChildProperty
mkComponentChildProperty Value Text
componentType Value Text
name Map Text ComponentPropertyProperty
properties
  = ComponentChildProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), componentType :: Value Text
componentType = Value Text
componentType,
       name :: Value Text
name = Value Text
name, properties :: Map Text ComponentPropertyProperty
properties = Map Text ComponentPropertyProperty
properties, children :: Maybe [ComponentChildProperty]
children = Maybe [ComponentChildProperty]
forall a. Maybe a
Prelude.Nothing,
       events :: Maybe (Map Text ComponentEventProperty)
events = Maybe (Map Text ComponentEventProperty)
forall a. Maybe a
Prelude.Nothing, sourceId :: Maybe (Value Text)
sourceId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ComponentChildProperty where
  toResourceProperties :: ComponentChildProperty -> ResourceProperties
toResourceProperties ComponentChildProperty {Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ComponentChildProperty -> ()
children :: ComponentChildProperty -> Maybe [ComponentChildProperty]
componentType :: ComponentChildProperty -> Value Text
events :: ComponentChildProperty -> Maybe (Map Text ComponentEventProperty)
name :: ComponentChildProperty -> Value Text
properties :: ComponentChildProperty -> Map Text ComponentPropertyProperty
sourceId :: ComponentChildProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::AmplifyUIBuilder::Component.ComponentChild",
         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
"ComponentType" 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
componentType, Key
"Name" 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
name,
                            Key
"Properties" Key -> Map Text ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Map Text ComponentPropertyProperty
properties]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> [ComponentChildProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Children" ([ComponentChildProperty] -> (Key, Value))
-> Maybe [ComponentChildProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ComponentChildProperty]
children,
                               Key -> Map Text ComponentEventProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Events" (Map Text ComponentEventProperty -> (Key, Value))
-> Maybe (Map Text ComponentEventProperty) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text ComponentEventProperty)
events,
                               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..=) Key
"SourceId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
sourceId]))}
instance JSON.ToJSON ComponentChildProperty where
  toJSON :: ComponentChildProperty -> Value
toJSON ComponentChildProperty {Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ComponentChildProperty -> ()
children :: ComponentChildProperty -> Maybe [ComponentChildProperty]
componentType :: ComponentChildProperty -> Value Text
events :: ComponentChildProperty -> Maybe (Map Text ComponentEventProperty)
name :: ComponentChildProperty -> Value Text
properties :: ComponentChildProperty -> Map Text ComponentPropertyProperty
sourceId :: ComponentChildProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (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
"ComponentType" 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
componentType, Key
"Name" 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
name,
               Key
"Properties" Key -> Map Text ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Map Text ComponentPropertyProperty
properties]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> [ComponentChildProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Children" ([ComponentChildProperty] -> (Key, Value))
-> Maybe [ComponentChildProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ComponentChildProperty]
children,
                  Key -> Map Text ComponentEventProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Events" (Map Text ComponentEventProperty -> (Key, Value))
-> Maybe (Map Text ComponentEventProperty) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text ComponentEventProperty)
events,
                  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..=) Key
"SourceId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
sourceId])))
instance Property "Children" ComponentChildProperty where
  type PropertyType "Children" ComponentChildProperty = [ComponentChildProperty]
  set :: PropertyType "Children" ComponentChildProperty
-> ComponentChildProperty -> ComponentChildProperty
set PropertyType "Children" ComponentChildProperty
newValue ComponentChildProperty {Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ComponentChildProperty -> ()
children :: ComponentChildProperty -> Maybe [ComponentChildProperty]
componentType :: ComponentChildProperty -> Value Text
events :: ComponentChildProperty -> Maybe (Map Text ComponentEventProperty)
name :: ComponentChildProperty -> Value Text
properties :: ComponentChildProperty -> Map Text ComponentPropertyProperty
sourceId :: ComponentChildProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
    = ComponentChildProperty {children :: Maybe [ComponentChildProperty]
children = [ComponentChildProperty] -> Maybe [ComponentChildProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ComponentChildProperty]
PropertyType "Children" ComponentChildProperty
newValue, Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ()
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
haddock_workaround_ :: ()
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
instance Property "ComponentType" ComponentChildProperty where
  type PropertyType "ComponentType" ComponentChildProperty = Value Prelude.Text
  set :: PropertyType "ComponentType" ComponentChildProperty
-> ComponentChildProperty -> ComponentChildProperty
set PropertyType "ComponentType" ComponentChildProperty
newValue ComponentChildProperty {Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ComponentChildProperty -> ()
children :: ComponentChildProperty -> Maybe [ComponentChildProperty]
componentType :: ComponentChildProperty -> Value Text
events :: ComponentChildProperty -> Maybe (Map Text ComponentEventProperty)
name :: ComponentChildProperty -> Value Text
properties :: ComponentChildProperty -> Map Text ComponentPropertyProperty
sourceId :: ComponentChildProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
    = ComponentChildProperty {componentType :: Value Text
componentType = PropertyType "ComponentType" ComponentChildProperty
Value Text
newValue, Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
instance Property "Events" ComponentChildProperty where
  type PropertyType "Events" ComponentChildProperty = Prelude.Map Prelude.Text ComponentEventProperty
  set :: PropertyType "Events" ComponentChildProperty
-> ComponentChildProperty -> ComponentChildProperty
set PropertyType "Events" ComponentChildProperty
newValue ComponentChildProperty {Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ComponentChildProperty -> ()
children :: ComponentChildProperty -> Maybe [ComponentChildProperty]
componentType :: ComponentChildProperty -> Value Text
events :: ComponentChildProperty -> Maybe (Map Text ComponentEventProperty)
name :: ComponentChildProperty -> Value Text
properties :: ComponentChildProperty -> Map Text ComponentPropertyProperty
sourceId :: ComponentChildProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
    = ComponentChildProperty {events :: Maybe (Map Text ComponentEventProperty)
events = Map Text ComponentEventProperty
-> Maybe (Map Text ComponentEventProperty)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text ComponentEventProperty
PropertyType "Events" ComponentChildProperty
newValue, Maybe [ComponentChildProperty]
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
instance Property "Name" ComponentChildProperty where
  type PropertyType "Name" ComponentChildProperty = Value Prelude.Text
  set :: PropertyType "Name" ComponentChildProperty
-> ComponentChildProperty -> ComponentChildProperty
set PropertyType "Name" ComponentChildProperty
newValue ComponentChildProperty {Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ComponentChildProperty -> ()
children :: ComponentChildProperty -> Maybe [ComponentChildProperty]
componentType :: ComponentChildProperty -> Value Text
events :: ComponentChildProperty -> Maybe (Map Text ComponentEventProperty)
name :: ComponentChildProperty -> Value Text
properties :: ComponentChildProperty -> Map Text ComponentPropertyProperty
sourceId :: ComponentChildProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
    = ComponentChildProperty {name :: Value Text
name = PropertyType "Name" ComponentChildProperty
Value Text
newValue, Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
instance Property "Properties" ComponentChildProperty where
  type PropertyType "Properties" ComponentChildProperty = Prelude.Map Prelude.Text ComponentPropertyProperty
  set :: PropertyType "Properties" ComponentChildProperty
-> ComponentChildProperty -> ComponentChildProperty
set PropertyType "Properties" ComponentChildProperty
newValue ComponentChildProperty {Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ComponentChildProperty -> ()
children :: ComponentChildProperty -> Maybe [ComponentChildProperty]
componentType :: ComponentChildProperty -> Value Text
events :: ComponentChildProperty -> Maybe (Map Text ComponentEventProperty)
name :: ComponentChildProperty -> Value Text
properties :: ComponentChildProperty -> Map Text ComponentPropertyProperty
sourceId :: ComponentChildProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
    = ComponentChildProperty {properties :: Map Text ComponentPropertyProperty
properties = Map Text ComponentPropertyProperty
PropertyType "Properties" ComponentChildProperty
newValue, Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
sourceId :: Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
sourceId :: Maybe (Value Text)
..}
instance Property "SourceId" ComponentChildProperty where
  type PropertyType "SourceId" ComponentChildProperty = Value Prelude.Text
  set :: PropertyType "SourceId" ComponentChildProperty
-> ComponentChildProperty -> ComponentChildProperty
set PropertyType "SourceId" ComponentChildProperty
newValue ComponentChildProperty {Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
Maybe (Value Text)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ComponentChildProperty -> ()
children :: ComponentChildProperty -> Maybe [ComponentChildProperty]
componentType :: ComponentChildProperty -> Value Text
events :: ComponentChildProperty -> Maybe (Map Text ComponentEventProperty)
name :: ComponentChildProperty -> Value Text
properties :: ComponentChildProperty -> Map Text ComponentPropertyProperty
sourceId :: ComponentChildProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
sourceId :: Maybe (Value Text)
..}
    = ComponentChildProperty {sourceId :: Maybe (Value Text)
sourceId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SourceId" ComponentChildProperty
Value Text
newValue, Maybe [ComponentChildProperty]
Maybe (Map Text ComponentEventProperty)
()
Map Text ComponentPropertyProperty
Value Text
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
haddock_workaround_ :: ()
children :: Maybe [ComponentChildProperty]
componentType :: Value Text
events :: Maybe (Map Text ComponentEventProperty)
name :: Value Text
properties :: Map Text ComponentPropertyProperty
..}