pub struct PersonaProps {
pub class: MaybeProp<String>,
pub style: MaybeProp<String>,
pub name: MaybeProp<String>,
pub size: Signal<PersonaSize>,
pub text_alignment: Signal<PersonaTextAlignment>,
pub text_position: Signal<PersonaTextPosition>,
pub avatar_src: MaybeProp<String>,
pub persona_primary_text: Option<PersonaPrimaryText>,
pub persona_secondary_text: Option<PersonaSecondaryText>,
pub persona_tertiary_text: Option<PersonaTertiaryText>,
pub persona_quaternary_text: Option<PersonaQuaternaryText>,
}Expand description
Props for the Persona component.
§Optional Props
- class:
impl Into<MaybeProp<String>> - style:
impl Into<MaybeProp<String>> - name:
impl Into<MaybeProp<String>>- The name of the person or entity represented by the Persona. When primary_text is not provided, this will be used as the default value for primaryText.
- size:
impl Into<Signal<PersonaSize>>- The size of a Persona and its text.
- text_alignment:
impl Into<Signal<PersonaTextAlignment>>- The vertical alignment of the text relative to the avatar.
- text_position:
impl Into<Signal<PersonaTextPosition>>- The position of the text relative to the avatar.
- avatar_src:
impl Into<MaybeProp<String>> - persona_primary_text:
PersonaPrimaryText- The first line of text in the Persona, larger than the rest of the lines.
- persona_secondary_text:
PersonaSecondaryText- The second line of text in the Persona.
- persona_tertiary_text:
PersonaTertiaryText- The third line of text in the Persona.
- persona_quaternary_text:
PersonaQuaternaryText- The fourth line of text in the Persona.
Fields§
§class: MaybeProp<String>§style: MaybeProp<String>§name: MaybeProp<String>The name of the person or entity represented by the Persona. When primary_text is not provided, this will be used as the default value for primaryText.
size: Signal<PersonaSize>The size of a Persona and its text.
text_alignment: Signal<PersonaTextAlignment>The vertical alignment of the text relative to the avatar.
text_position: Signal<PersonaTextPosition>The position of the text relative to the avatar.
avatar_src: MaybeProp<String>§persona_primary_text: Option<PersonaPrimaryText>The first line of text in the Persona, larger than the rest of the lines.
persona_secondary_text: Option<PersonaSecondaryText>The second line of text in the Persona.
persona_tertiary_text: Option<PersonaTertiaryText>The third line of text in the Persona.
persona_quaternary_text: Option<PersonaQuaternaryText>The fourth line of text in the Persona.
Implementations§
Source§impl PersonaProps
impl PersonaProps
Sourcepub fn builder() -> PersonaPropsBuilder<((), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> PersonaPropsBuilder<((), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building PersonaProps.
On the builder, call .class(...)(optional), .style(...)(optional), .name(...)(optional), .size(...)(optional), .text_alignment(...)(optional), .text_position(...)(optional), .avatar_src(...)(optional), .persona_primary_text(...)(optional), .persona_secondary_text(...)(optional), .persona_tertiary_text(...)(optional), .persona_quaternary_text(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of PersonaProps.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PersonaProps
impl !Sync for PersonaProps
impl !UnwindSafe for PersonaProps
impl Freeze for PersonaProps
impl Send for PersonaProps
impl Unpin for PersonaProps
impl UnsafeUnpin for PersonaProps
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
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<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
angle.Source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
other into Self, while performing the appropriate scaling,
rounding and clamping.Source§impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Source§fn into_angle(self) -> U
fn into_angle(self) -> U
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
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> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains
the unclamped color. Read more