Class: AWSCDK::AmplifyUIBuilder::CfnForm::FormCTAProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
amplify_ui_builder/cfn_form.rb

Overview

The FormCTA property specifies the call to action button configuration for the form.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cancel: nil, clear: nil, position: nil, submit: nil) ⇒ FormCTAProperty

Returns a new instance of FormCTAProperty.

Parameters:



1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
# File 'amplify_ui_builder/cfn_form.rb', line 1182

def initialize(cancel: nil, clear: nil, position: nil, submit: nil)
  @cancel = cancel.is_a?(Hash) ? ::AWSCDK::AmplifyUIBuilder::CfnForm::FormButtonProperty.new(**cancel.transform_keys(&:to_sym)) : cancel
  Jsii::Type.check_type(@cancel, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hbXBsaWZ5dWlidWlsZGVyLkNmbkZvcm0uRm9ybUJ1dHRvblByb3BlcnR5In1dfX0=")), "cancel") unless @cancel.nil?
  @clear = clear.is_a?(Hash) ? ::AWSCDK::AmplifyUIBuilder::CfnForm::FormButtonProperty.new(**clear.transform_keys(&:to_sym)) : clear
  Jsii::Type.check_type(@clear, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hbXBsaWZ5dWlidWlsZGVyLkNmbkZvcm0uRm9ybUJ1dHRvblByb3BlcnR5In1dfX0=")), "clear") unless @clear.nil?
  @position = position
  Jsii::Type.check_type(@position, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "position") unless @position.nil?
  @submit = submit.is_a?(Hash) ? ::AWSCDK::AmplifyUIBuilder::CfnForm::FormButtonProperty.new(**submit.transform_keys(&:to_sym)) : submit
  Jsii::Type.check_type(@submit, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hbXBsaWZ5dWlidWlsZGVyLkNmbkZvcm0uRm9ybUJ1dHRvblByb3BlcnR5In1dfX0=")), "submit") unless @submit.nil?
end

Instance Attribute Details

#cancelAWSCDK::IResolvable, ... (readonly)

Displays a cancel button.



1197
1198
1199
# File 'amplify_ui_builder/cfn_form.rb', line 1197

def cancel
  @cancel
end

#clearAWSCDK::IResolvable, ... (readonly)

Displays a clear button.



1202
1203
1204
# File 'amplify_ui_builder/cfn_form.rb', line 1202

def clear
  @clear
end

#positionString? (readonly)

The position of the button.



1207
1208
1209
# File 'amplify_ui_builder/cfn_form.rb', line 1207

def position
  @position
end

#submitAWSCDK::IResolvable, ... (readonly)

Displays a submit button.



1212
1213
1214
# File 'amplify_ui_builder/cfn_form.rb', line 1212

def submit
  @submit
end

Class Method Details

.jsii_propertiesObject



1214
1215
1216
1217
1218
1219
1220
1221
# File 'amplify_ui_builder/cfn_form.rb', line 1214

def self.jsii_properties
  {
    :cancel => "cancel",
    :clear => "clear",
    :position => "position",
    :submit => "submit",
  }
end

Instance Method Details

#to_jsiiObject



1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
# File 'amplify_ui_builder/cfn_form.rb', line 1223

def to_jsii
  result = {}
  result.merge!({
    "cancel" => @cancel,
    "clear" => @clear,
    "position" => @position,
    "submit" => @submit,
  })
  result.compact
end