#[non_exhaustive]pub struct ActionParametersBuilder { /* private fields */ }Expand description
A builder for ActionParameters.
Implementations§
Source§impl ActionParametersBuilder
impl ActionParametersBuilder
Sourcepub fn type(self, input: ComponentProperty) -> Self
pub fn type(self, input: ComponentProperty) -> Self
The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.
Sourcepub fn set_type(self, input: Option<ComponentProperty>) -> Self
pub fn set_type(self, input: Option<ComponentProperty>) -> Self
The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.
Sourcepub fn get_type(&self) -> &Option<ComponentProperty>
pub fn get_type(&self) -> &Option<ComponentProperty>
The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.
Sourcepub fn url(self, input: ComponentProperty) -> Self
pub fn url(self, input: ComponentProperty) -> Self
The URL to the location to open. Specify this value for a navigation action.
Sourcepub fn set_url(self, input: Option<ComponentProperty>) -> Self
pub fn set_url(self, input: Option<ComponentProperty>) -> Self
The URL to the location to open. Specify this value for a navigation action.
Sourcepub fn get_url(&self) -> &Option<ComponentProperty>
pub fn get_url(&self) -> &Option<ComponentProperty>
The URL to the location to open. Specify this value for a navigation action.
Sourcepub fn anchor(self, input: ComponentProperty) -> Self
pub fn anchor(self, input: ComponentProperty) -> Self
The HTML anchor link to the location to open. Specify this value for a navigation action.
Sourcepub fn set_anchor(self, input: Option<ComponentProperty>) -> Self
pub fn set_anchor(self, input: Option<ComponentProperty>) -> Self
The HTML anchor link to the location to open. Specify this value for a navigation action.
Sourcepub fn get_anchor(&self) -> &Option<ComponentProperty>
pub fn get_anchor(&self) -> &Option<ComponentProperty>
The HTML anchor link to the location to open. Specify this value for a navigation action.
Sourcepub fn target(self, input: ComponentProperty) -> Self
pub fn target(self, input: ComponentProperty) -> Self
The element within the same component to modify when the action occurs.
Sourcepub fn set_target(self, input: Option<ComponentProperty>) -> Self
pub fn set_target(self, input: Option<ComponentProperty>) -> Self
The element within the same component to modify when the action occurs.
Sourcepub fn get_target(&self) -> &Option<ComponentProperty>
pub fn get_target(&self) -> &Option<ComponentProperty>
The element within the same component to modify when the action occurs.
Sourcepub fn global(self, input: ComponentProperty) -> Self
pub fn global(self, input: ComponentProperty) -> Self
Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
Sourcepub fn set_global(self, input: Option<ComponentProperty>) -> Self
pub fn set_global(self, input: Option<ComponentProperty>) -> Self
Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
Sourcepub fn get_global(&self) -> &Option<ComponentProperty>
pub fn get_global(&self) -> &Option<ComponentProperty>
Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
Sourcepub fn model(self, input: impl Into<String>) -> Self
pub fn model(self, input: impl Into<String>) -> Self
The name of the data model. Use when the action performs an operation on an Amplify DataStore model.
Sourcepub fn set_model(self, input: Option<String>) -> Self
pub fn set_model(self, input: Option<String>) -> Self
The name of the data model. Use when the action performs an operation on an Amplify DataStore model.
Sourcepub fn get_model(&self) -> &Option<String>
pub fn get_model(&self) -> &Option<String>
The name of the data model. Use when the action performs an operation on an Amplify DataStore model.
Sourcepub fn id(self, input: ComponentProperty) -> Self
pub fn id(self, input: ComponentProperty) -> Self
The unique ID of the component that the ActionParameters apply to.
Sourcepub fn set_id(self, input: Option<ComponentProperty>) -> Self
pub fn set_id(self, input: Option<ComponentProperty>) -> Self
The unique ID of the component that the ActionParameters apply to.
Sourcepub fn get_id(&self) -> &Option<ComponentProperty>
pub fn get_id(&self) -> &Option<ComponentProperty>
The unique ID of the component that the ActionParameters apply to.
Sourcepub fn fields(self, k: impl Into<String>, v: ComponentProperty) -> Self
pub fn fields(self, k: impl Into<String>, v: ComponentProperty) -> Self
Adds a key-value pair to fields.
To override the contents of this collection use set_fields.
A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.
Sourcepub fn set_fields(
self,
input: Option<HashMap<String, ComponentProperty>>,
) -> Self
pub fn set_fields( self, input: Option<HashMap<String, ComponentProperty>>, ) -> Self
A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.
Sourcepub fn get_fields(&self) -> &Option<HashMap<String, ComponentProperty>>
pub fn get_fields(&self) -> &Option<HashMap<String, ComponentProperty>>
A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.
Sourcepub fn state(self, input: MutationActionSetStateParameter) -> Self
pub fn state(self, input: MutationActionSetStateParameter) -> Self
A key-value pair that specifies the state property name and its initial value.
Sourcepub fn set_state(self, input: Option<MutationActionSetStateParameter>) -> Self
pub fn set_state(self, input: Option<MutationActionSetStateParameter>) -> Self
A key-value pair that specifies the state property name and its initial value.
Sourcepub fn get_state(&self) -> &Option<MutationActionSetStateParameter>
pub fn get_state(&self) -> &Option<MutationActionSetStateParameter>
A key-value pair that specifies the state property name and its initial value.
Sourcepub fn build(self) -> ActionParameters
pub fn build(self) -> ActionParameters
Consumes the builder and constructs a ActionParameters.
Trait Implementations§
Source§impl Clone for ActionParametersBuilder
impl Clone for ActionParametersBuilder
Source§fn clone(&self) -> ActionParametersBuilder
fn clone(&self) -> ActionParametersBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ActionParametersBuilder
impl Debug for ActionParametersBuilder
Source§impl Default for ActionParametersBuilder
impl Default for ActionParametersBuilder
Source§fn default() -> ActionParametersBuilder
fn default() -> ActionParametersBuilder
Source§impl PartialEq for ActionParametersBuilder
impl PartialEq for ActionParametersBuilder
impl StructuralPartialEq for ActionParametersBuilder
Auto Trait Implementations§
impl Freeze for ActionParametersBuilder
impl RefUnwindSafe for ActionParametersBuilder
impl Send for ActionParametersBuilder
impl Sync for ActionParametersBuilder
impl Unpin for ActionParametersBuilder
impl UnwindSafe for ActionParametersBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);