Class: AWSCDK::AmplifyUIBuilder::CfnForm::FormCTAProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AmplifyUIBuilder::CfnForm::FormCTAProperty
- 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
-
#cancel ⇒ AWSCDK::IResolvable, ...
readonly
Displays a cancel button.
-
#clear ⇒ AWSCDK::IResolvable, ...
readonly
Displays a clear button.
-
#position ⇒ String?
readonly
The position of the button.
-
#submit ⇒ AWSCDK::IResolvable, ...
readonly
Displays a submit button.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(cancel: nil, clear: nil, position: nil, submit: nil) ⇒ FormCTAProperty
constructor
A new instance of FormCTAProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(cancel: nil, clear: nil, position: nil, submit: nil) ⇒ FormCTAProperty
Returns a new instance of FormCTAProperty.
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
#cancel ⇒ AWSCDK::IResolvable, ... (readonly)
Displays a cancel button.
1197 1198 1199 |
# File 'amplify_ui_builder/cfn_form.rb', line 1197 def cancel @cancel end |
#clear ⇒ AWSCDK::IResolvable, ... (readonly)
Displays a clear button.
1202 1203 1204 |
# File 'amplify_ui_builder/cfn_form.rb', line 1202 def clear @clear end |
#position ⇒ String? (readonly)
The position of the button.
1207 1208 1209 |
# File 'amplify_ui_builder/cfn_form.rb', line 1207 def position @position end |
#submit ⇒ AWSCDK::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_properties ⇒ Object
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_jsii ⇒ Object
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 |