pub struct SwoopText { /* private fields */ }Expand description
A styled text view bundle that supports layout, borders, background, shadows, and positioning within the UI system.
This component integrates common UI traits to provide a rich, CSS-inspired view abstraction.
Trait Implementations§
Source§impl BackgroundView for SwoopText
impl BackgroundView for SwoopText
Source§fn background_node(&mut self) -> &mut BackgroundStyle
fn background_node(&mut self) -> &mut BackgroundStyle
Returns a mutable reference to the current background style
Source§fn background_color(self, color: impl Into<Color>) -> Self
fn background_color(self, color: impl Into<Color>) -> Self
Sets a solid color as the background
Source§fn background_image(self, image: Handle<Image>) -> Self
fn background_image(self, image: Handle<Image>) -> Self
Sets an image as the background
Source§impl BorderView for SwoopText
impl BorderView for SwoopText
Source§fn border_node(&mut self) -> &mut BorderStyle
fn border_node(&mut self) -> &mut BorderStyle
Returns a mutable reference to the current border style
Source§fn border_color(self, border_color: impl Into<Color>) -> Self
fn border_color(self, border_color: impl Into<Color>) -> Self
Sets the border color
Source§fn border_radius(self, border_radius: BorderRadius) -> Self
fn border_radius(self, border_radius: BorderRadius) -> Self
Sets the border radius
Source§impl BoxShadowView for SwoopText
impl BoxShadowView for SwoopText
Source§fn box_shadow_node(&mut self) -> &mut BoxShadow
fn box_shadow_node(&mut self) -> &mut BoxShadow
Returns a mutable reference to the internal shadow style list.
Source§fn shadow(self, shadows: Vec<ShadowStyle>) -> Self
fn shadow(self, shadows: Vec<ShadowStyle>) -> Self
Replaces all existing shadows with the provided list.
Source§fn add_shadow(self, shadow: ShadowStyle) -> Self
fn add_shadow(self, shadow: ShadowStyle) -> Self
Appends a new shadow to the current list.
Source§impl Bundle for SwoopText
impl Bundle for SwoopText
Source§fn get_component_ids(
components: &Components,
ids: &mut impl FnMut(Option<ComponentId>),
)
fn get_component_ids( components: &Components, ids: &mut impl FnMut(Option<ComponentId>), )
Source§fn register_required_components(
components: &mut ComponentsRegistrator<'_>,
required_components: &mut RequiredComponents,
)
fn register_required_components( components: &mut ComponentsRegistrator<'_>, required_components: &mut RequiredComponents, )
Registers components that are required by the components in this
Bundle.Source§impl DynamicBundle for SwoopText
impl DynamicBundle for SwoopText
Source§impl PositionView for SwoopText
impl PositionView for SwoopText
Source§fn top(self, y: Val) -> Self
fn top(self, y: Val) -> Self
Sets the top offset of the view in absolute positioning mode. Read more
Source§fn left(self, x: Val) -> Self
fn left(self, x: Val) -> Self
Sets the left offset of the view in absolute positioning mode. Read more
Source§fn right(self, x: Val) -> Self
fn right(self, x: Val) -> Self
Sets the right offset of the view in absolute positioning mode. Read more
Source§impl TextShadowView for SwoopText
impl TextShadowView for SwoopText
Source§fn text_shadow_node(&mut self) -> &mut TextShadow
fn text_shadow_node(&mut self) -> &mut TextShadow
Returns a mutable reference to the underlying
TextShadow node,
which stores shadow-related styling information.Source§fn text_shadow_offset(self, offset: Vec2) -> Self
fn text_shadow_offset(self, offset: Vec2) -> Self
Sets the offset of the text shadow. Read more
Source§impl TextView for SwoopText
impl TextView for SwoopText
Source§fn text_node(&mut self) -> &mut TextStyle
fn text_node(&mut self) -> &mut TextStyle
Returns a mutable reference to the inner
TextStyle node used for text styling.Source§fn text_alignment(self, justify_text: JustifyText) -> Self
fn text_alignment(self, justify_text: JustifyText) -> Self
Sets the text alignment mode within the layout container. Read more
Source§fn text_linebreak(self, line_break: LineBreak) -> Self
fn text_linebreak(self, line_break: LineBreak) -> Self
Sets the line-breaking behavior of the text content. Read more
Source§fn text(self, text: impl Into<String>) -> Self
fn text(self, text: impl Into<String>) -> Self
Sets the string content of the text node. Read more
Source§fn text_color(self, color: impl Into<Color>) -> Self
fn text_color(self, color: impl Into<Color>) -> Self
Sets the text color of the node. Read more
Source§fn font(self, font: Handle<Font>) -> Self
fn font(self, font: Handle<Font>) -> Self
Sets the font asset used for rendering the text. Read more
Source§fn font_size(self, font_size: f32) -> Self
fn font_size(self, font_size: f32) -> Self
Sets the size of the font in logical pixels. Read more
Source§fn line_height(self, line_height: LineHeight) -> Self
fn line_height(self, line_height: LineHeight) -> Self
Sets the line height for the text, controlling vertical spacing between lines. Read more
Source§fn font_smoothing(self, font_smoothing: FontSmoothing) -> Self
fn font_smoothing(self, font_smoothing: FontSmoothing) -> Self
Sets the font smoothing mode for the text. Read more
Source§impl View for SwoopText
impl View for SwoopText
impl BundleFromComponents for SwoopText
Auto Trait Implementations§
impl Freeze for SwoopText
impl !RefUnwindSafe for SwoopText
impl Send for SwoopText
impl Sync for SwoopText
impl Unpin for SwoopText
impl !UnwindSafe for SwoopText
Blanket Implementations§
Source§impl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
Source§fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
Return the
T ShaderType for self. When used in AsBindGroup
derives, it is safe to assume that all images in self exist.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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
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>
Converts
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>
Converts
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