Struct aws_sdk_amplifyuibuilder::types::ComponentProperty
source · #[non_exhaustive]pub struct ComponentProperty {Show 15 fields
pub value: Option<String>,
pub binding_properties: Option<ComponentPropertyBindingProperties>,
pub collection_binding_properties: Option<ComponentPropertyBindingProperties>,
pub default_value: Option<String>,
pub model: Option<String>,
pub bindings: Option<HashMap<String, FormBindingElement>>,
pub event: Option<String>,
pub user_attribute: Option<String>,
pub concat: Option<Vec<ComponentProperty>>,
pub condition: Option<ComponentConditionProperty>,
pub configured: Option<bool>,
pub type: Option<String>,
pub imported_value: Option<String>,
pub component_name: Option<String>,
pub property: Option<String>,
}Expand description
Describes the configuration for all of a component's properties. Use ComponentProperty to specify the values to render or bind by default.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.value: Option<String>The value to assign to the component property.
binding_properties: Option<ComponentPropertyBindingProperties>The information to bind the component property to data at runtime.
collection_binding_properties: Option<ComponentPropertyBindingProperties>The information to bind the component property to data at runtime. Use this for collection components.
default_value: Option<String>The default value to assign to the component property.
model: Option<String>The data model to use to assign a value to the component property.
bindings: Option<HashMap<String, FormBindingElement>>The information to bind the component property to form data.
event: Option<String>An event that occurs in your app. Use this for workflow data binding.
user_attribute: Option<String>An authenticated user attribute to use to assign a value to the component property.
concat: Option<Vec<ComponentProperty>>A list of component properties to concatenate to create the value to assign to this component property.
condition: Option<ComponentConditionProperty>The conditional expression to use to assign a value to the component property.
configured: Option<bool>Specifies whether the user configured the property in Amplify Studio after importing it.
type: Option<String>The component type.
imported_value: Option<String>The default value assigned to the property when the component is imported into an app.
component_name: Option<String>The name of the component that is affected by an event.
property: Option<String>The name of the component's property that is affected by an event.
Implementations§
source§impl ComponentProperty
impl ComponentProperty
sourcepub fn binding_properties(&self) -> Option<&ComponentPropertyBindingProperties>
pub fn binding_properties(&self) -> Option<&ComponentPropertyBindingProperties>
The information to bind the component property to data at runtime.
sourcepub fn collection_binding_properties(
&self
) -> Option<&ComponentPropertyBindingProperties>
pub fn collection_binding_properties( &self ) -> Option<&ComponentPropertyBindingProperties>
The information to bind the component property to data at runtime. Use this for collection components.
sourcepub fn default_value(&self) -> Option<&str>
pub fn default_value(&self) -> Option<&str>
The default value to assign to the component property.
sourcepub fn model(&self) -> Option<&str>
pub fn model(&self) -> Option<&str>
The data model to use to assign a value to the component property.
sourcepub fn bindings(&self) -> Option<&HashMap<String, FormBindingElement>>
pub fn bindings(&self) -> Option<&HashMap<String, FormBindingElement>>
The information to bind the component property to form data.
sourcepub fn event(&self) -> Option<&str>
pub fn event(&self) -> Option<&str>
An event that occurs in your app. Use this for workflow data binding.
sourcepub fn user_attribute(&self) -> Option<&str>
pub fn user_attribute(&self) -> Option<&str>
An authenticated user attribute to use to assign a value to the component property.
sourcepub fn concat(&self) -> &[ComponentProperty]
pub fn concat(&self) -> &[ComponentProperty]
A list of component properties to concatenate to create the value to assign to this component property.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .concat.is_none().
sourcepub fn condition(&self) -> Option<&ComponentConditionProperty>
pub fn condition(&self) -> Option<&ComponentConditionProperty>
The conditional expression to use to assign a value to the component property.
sourcepub fn configured(&self) -> Option<bool>
pub fn configured(&self) -> Option<bool>
Specifies whether the user configured the property in Amplify Studio after importing it.
sourcepub fn imported_value(&self) -> Option<&str>
pub fn imported_value(&self) -> Option<&str>
The default value assigned to the property when the component is imported into an app.
sourcepub fn component_name(&self) -> Option<&str>
pub fn component_name(&self) -> Option<&str>
The name of the component that is affected by an event.
source§impl ComponentProperty
impl ComponentProperty
sourcepub fn builder() -> ComponentPropertyBuilder
pub fn builder() -> ComponentPropertyBuilder
Creates a new builder-style object to manufacture ComponentProperty.
Trait Implementations§
source§impl Clone for ComponentProperty
impl Clone for ComponentProperty
source§fn clone(&self) -> ComponentProperty
fn clone(&self) -> ComponentProperty
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ComponentProperty
impl Debug for ComponentProperty
source§impl PartialEq for ComponentProperty
impl PartialEq for ComponentProperty
source§fn eq(&self, other: &ComponentProperty) -> bool
fn eq(&self, other: &ComponentProperty) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ComponentProperty
Auto Trait Implementations§
impl Freeze for ComponentProperty
impl RefUnwindSafe for ComponentProperty
impl Send for ComponentProperty
impl Sync for ComponentProperty
impl Unpin for ComponentProperty
impl UnwindSafe for ComponentProperty
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more