pub struct Text {
pub text: Cow<'static, str>,
pub size: Size2d,
pub color: Vec4,
pub font: Option<FontHandle>,
pub text_size: u16,
}Available on crate feature
el_text only.Expand description
Simple text element, renders a string of text
Fields§
§text: Cow<'static, str>Text to render
size: Size2dSize of the text element
color: Vec4Color of the text
font: Option<FontHandle>Font to use for rendering the text
If set to None either currently selected font or the default font will be used
text_size: u16Size of the text, in points (these are not pixels)
Implementations§
Source§impl Text
impl Text
Sourcepub fn with_text(self, value: impl Into<Cow<'static, str>>) -> Self
pub fn with_text(self, value: impl Into<Cow<'static, str>>) -> Self
Sets the text field of this struct.
Sourcepub fn with_color(self, value: impl Into<Vec4>) -> Self
pub fn with_color(self, value: impl Into<Vec4>) -> Self
Sets the color field of this struct.
Sourcepub fn with_font(self, value: impl Into<Option<FontHandle>>) -> Self
pub fn with_font(self, value: impl Into<Option<FontHandle>>) -> Self
Sets the font field of this struct.
Sourcepub fn with_text_size(self, value: u16) -> Self
pub fn with_text_size(self, value: u16) -> Self
Sets the text_size field of this struct.
Trait Implementations§
Source§impl UiElement for Text
impl UiElement for Text
Source§fn measure(&self, ctx: MeasureContext<'_>) -> Response
fn measure(&self, ctx: MeasureContext<'_>) -> Response
Measure step, guaranteed to be called before the
May be called multiple times per single frame, so it should not contain any expensive calls
This function may not mutate any state.\ Read more
process stepMay be called multiple times per single frame, so it should not contain any expensive calls
This function may not mutate any state.\ Read more
Source§fn process(&self, ctx: ProcessContext<'_>)
fn process(&self, ctx: ProcessContext<'_>)
Process step, guaranteed to be called after the
You should process the user inputs and render the element here.
measure stepYou should process the user inputs and render the element here.
Auto Trait Implementations§
impl Freeze for Text
impl RefUnwindSafe for Text
impl Send for Text
impl Sync for Text
impl Unpin for Text
impl UnwindSafe for Text
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
Mutably borrows from an owned value. Read more
Source§impl<T> ElementInteractableExt for Twhere
T: UiElement + 'static,
impl<T> ElementInteractableExt for Twhere
T: UiElement + 'static,
Source§fn into_interactable<S, F>(
self,
event: InteractableEvent,
signal: F,
) -> Interactable
fn into_interactable<S, F>( self, event: InteractableEvent, signal: F, ) -> Interactable
Available on crate feature
el_interactable only.Wrap the element in an
Interactable that will call the given signal when the specified event occursSource§fn on_click<S, F>(self, signal: F) -> Interactable
fn on_click<S, F>(self, signal: F) -> Interactable
Available on crate feature
el_interactable only.Wrap the element in an
Interactable that will call the given signal when clickedSource§fn on_hover<S, F>(self, signal: F) -> Interactable
fn on_hover<S, F>(self, signal: F) -> Interactable
Available on crate feature
el_interactable only.Wrap the element in an
Interactable that will call the given signal continuously while hoveredSource§fn on_active<S, F>(self, signal: F) -> Interactable
fn on_active<S, F>(self, signal: F) -> Interactable
Available on crate feature
el_interactable only.Wrap the element in an
Interactable that will call the given signal continuously while activeSource§impl<T> ElementTransformExt for Twhere
T: UiElement + 'static,
impl<T> ElementTransformExt for Twhere
T: UiElement + 'static,
Source§fn transform(self) -> Transformer
fn transform(self) -> Transformer
Available on crate feature
el_transformer only.Wrap the element in a
Transformer Read moreSource§impl<T> UiElementExt for Twhere
T: UiElement + 'static,
impl<T> UiElementExt for Twhere
T: UiElement + 'static,
Source§fn add_child(self, ui: &mut ElementList)
fn add_child(self, ui: &mut ElementList)
Add element as a child/nested element.