Show / Hide Table of Contents

Interface CfnComponent.IComponentEventProperty

The ComponentEvent property specifies the configuration of an event.

Namespace: Amazon.CDK.AWS.AmplifyUIBuilder
Assembly: Amazon.CDK.AWS.AmplifyUIBuilder.dll
Syntax (csharp)
public interface IComponentEventProperty
Syntax (vb)
Public Interface IComponentEventProperty
Remarks

You can bind an event and a corresponding action to a Component or a ComponentChild . A button click is an example of an event.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.AmplifyUIBuilder;

ComponentPropertyProperty componentPropertyProperty_;

var componentEventProperty = new ComponentEventProperty {
    Action = "action",
    Parameters = new ActionParametersProperty {
        Anchor = new ComponentPropertyProperty {
            BindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            Bindings = new Dictionary<string, object> {
                { "bindingsKey", new FormBindingElementProperty {
                    Element = "element",
                    Property = "property"
                } }
            },
            CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            ComponentName = "componentName",
            Concat = new [] { componentPropertyProperty_ },
            Condition = new ComponentConditionPropertyProperty {
                Else = componentPropertyProperty_,
                Field = "field",
                Operand = "operand",
                OperandType = "operandType",
                Operator = "operator",
                Property = "property",
                Then = componentPropertyProperty_
            },
            Configured = false,
            DefaultValue = "defaultValue",
            Event = "event",
            ImportedValue = "importedValue",
            Model = "model",
            Property = "property",
            Type = "type",
            UserAttribute = "userAttribute",
            Value = "value"
        },
        Fields = new Dictionary<string, object> {
            { "fieldsKey", new ComponentPropertyProperty {
                BindingProperties = new ComponentPropertyBindingPropertiesProperty {
                    Property = "property",

                    // the properties below are optional
                    Field = "field"
                },
                Bindings = new Dictionary<string, object> {
                    { "bindingsKey", new FormBindingElementProperty {
                        Element = "element",
                        Property = "property"
                    } }
                },
                CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
                    Property = "property",

                    // the properties below are optional
                    Field = "field"
                },
                ComponentName = "componentName",
                Concat = new [] { componentPropertyProperty_ },
                Condition = new ComponentConditionPropertyProperty {
                    Else = componentPropertyProperty_,
                    Field = "field",
                    Operand = "operand",
                    OperandType = "operandType",
                    Operator = "operator",
                    Property = "property",
                    Then = componentPropertyProperty_
                },
                Configured = false,
                DefaultValue = "defaultValue",
                Event = "event",
                ImportedValue = "importedValue",
                Model = "model",
                Property = "property",
                Type = "type",
                UserAttribute = "userAttribute",
                Value = "value"
            } }
        },
        Global = new ComponentPropertyProperty {
            BindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            Bindings = new Dictionary<string, object> {
                { "bindingsKey", new FormBindingElementProperty {
                    Element = "element",
                    Property = "property"
                } }
            },
            CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            ComponentName = "componentName",
            Concat = new [] { componentPropertyProperty_ },
            Condition = new ComponentConditionPropertyProperty {
                Else = componentPropertyProperty_,
                Field = "field",
                Operand = "operand",
                OperandType = "operandType",
                Operator = "operator",
                Property = "property",
                Then = componentPropertyProperty_
            },
            Configured = false,
            DefaultValue = "defaultValue",
            Event = "event",
            ImportedValue = "importedValue",
            Model = "model",
            Property = "property",
            Type = "type",
            UserAttribute = "userAttribute",
            Value = "value"
        },
        Id = new ComponentPropertyProperty {
            BindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            Bindings = new Dictionary<string, object> {
                { "bindingsKey", new FormBindingElementProperty {
                    Element = "element",
                    Property = "property"
                } }
            },
            CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            ComponentName = "componentName",
            Concat = new [] { componentPropertyProperty_ },
            Condition = new ComponentConditionPropertyProperty {
                Else = componentPropertyProperty_,
                Field = "field",
                Operand = "operand",
                OperandType = "operandType",
                Operator = "operator",
                Property = "property",
                Then = componentPropertyProperty_
            },
            Configured = false,
            DefaultValue = "defaultValue",
            Event = "event",
            ImportedValue = "importedValue",
            Model = "model",
            Property = "property",
            Type = "type",
            UserAttribute = "userAttribute",
            Value = "value"
        },
        Model = "model",
        State = new MutationActionSetStateParameterProperty {
            ComponentName = "componentName",
            Property = "property",
            Set = new ComponentPropertyProperty {
                BindingProperties = new ComponentPropertyBindingPropertiesProperty {
                    Property = "property",

                    // the properties below are optional
                    Field = "field"
                },
                Bindings = new Dictionary<string, object> {
                    { "bindingsKey", new FormBindingElementProperty {
                        Element = "element",
                        Property = "property"
                    } }
                },
                CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
                    Property = "property",

                    // the properties below are optional
                    Field = "field"
                },
                ComponentName = "componentName",
                Concat = new [] { componentPropertyProperty_ },
                Condition = new ComponentConditionPropertyProperty {
                    Else = componentPropertyProperty_,
                    Field = "field",
                    Operand = "operand",
                    OperandType = "operandType",
                    Operator = "operator",
                    Property = "property",
                    Then = componentPropertyProperty_
                },
                Configured = false,
                DefaultValue = "defaultValue",
                Event = "event",
                ImportedValue = "importedValue",
                Model = "model",
                Property = "property",
                Type = "type",
                UserAttribute = "userAttribute",
                Value = "value"
            }
        },
        Target = new ComponentPropertyProperty {
            BindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            Bindings = new Dictionary<string, object> {
                { "bindingsKey", new FormBindingElementProperty {
                    Element = "element",
                    Property = "property"
                } }
            },
            CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            ComponentName = "componentName",
            Concat = new [] { componentPropertyProperty_ },
            Condition = new ComponentConditionPropertyProperty {
                Else = componentPropertyProperty_,
                Field = "field",
                Operand = "operand",
                OperandType = "operandType",
                Operator = "operator",
                Property = "property",
                Then = componentPropertyProperty_
            },
            Configured = false,
            DefaultValue = "defaultValue",
            Event = "event",
            ImportedValue = "importedValue",
            Model = "model",
            Property = "property",
            Type = "type",
            UserAttribute = "userAttribute",
            Value = "value"
        },
        Type = new ComponentPropertyProperty {
            BindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            Bindings = new Dictionary<string, object> {
                { "bindingsKey", new FormBindingElementProperty {
                    Element = "element",
                    Property = "property"
                } }
            },
            CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            ComponentName = "componentName",
            Concat = new [] { componentPropertyProperty_ },
            Condition = new ComponentConditionPropertyProperty {
                Else = componentPropertyProperty_,
                Field = "field",
                Operand = "operand",
                OperandType = "operandType",
                Operator = "operator",
                Property = "property",
                Then = componentPropertyProperty_
            },
            Configured = false,
            DefaultValue = "defaultValue",
            Event = "event",
            ImportedValue = "importedValue",
            Model = "model",
            Property = "property",
            Type = "type",
            UserAttribute = "userAttribute",
            Value = "value"
        },
        Url = new ComponentPropertyProperty {
            BindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            Bindings = new Dictionary<string, object> {
                { "bindingsKey", new FormBindingElementProperty {
                    Element = "element",
                    Property = "property"
                } }
            },
            CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            ComponentName = "componentName",
            Concat = new [] { componentPropertyProperty_ },
            Condition = new ComponentConditionPropertyProperty {
                Else = componentPropertyProperty_,
                Field = "field",
                Operand = "operand",
                OperandType = "operandType",
                Operator = "operator",
                Property = "property",
                Then = componentPropertyProperty_
            },
            Configured = false,
            DefaultValue = "defaultValue",
            Event = "event",
            ImportedValue = "importedValue",
            Model = "model",
            Property = "property",
            Type = "type",
            UserAttribute = "userAttribute",
            Value = "value"
        }
    }
};

Synopsis

Properties

Action

The action to perform when a specific event is raised.

Parameters

Describes information about the action.

Properties

Action

The action to perform when a specific event is raised.

virtual string Action { get; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html#cfn-amplifyuibuilder-component-componentevent-action

Parameters

Describes information about the action.

virtual object Parameters { get; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html#cfn-amplifyuibuilder-component-componentevent-parameters

Back to top Generated by DocFX