pub struct OverflowedContent { /* private fields */ }Expand description
Animate the content of a container when the content overflows.
This is primarily targeted to text that can’t be fully shown in small layouts.
§Example
fn app() -> impl IntoElement {
Button::new().child(
OverflowedContent::new().width(Size::px(100.)).child(
label()
.text("Freya is a cross-platform GUI library for Rust")
.max_lines(1),
),
)
}Implementations§
Source§impl OverflowedContent
impl OverflowedContent
pub fn new() -> OverflowedContent
pub fn width(self, width: impl Into<Size>) -> OverflowedContent
pub fn height(self, height: impl Into<Size>) -> OverflowedContent
pub fn duration(self, duration: Duration) -> OverflowedContent
Trait Implementations§
Source§impl ChildrenExt for OverflowedContent
impl ChildrenExt for OverflowedContent
fn get_children(&mut self) -> &mut Vec<Element>
fn children_iter<I>(self, children_iter: I) -> Self
fn children<V>(self, children: V) -> Self
fn maybe_child<C>(self, child: Option<C>) -> Selfwhere
C: IntoElement,
fn child<C>(self, child: C) -> Selfwhere
C: IntoElement,
Source§impl Clone for OverflowedContent
impl Clone for OverflowedContent
Source§fn clone(&self) -> OverflowedContent
fn clone(&self) -> OverflowedContent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Component for OverflowedContent
impl Component for OverflowedContent
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl ContainerSizeExt for OverflowedContent
impl ContainerSizeExt for OverflowedContent
Source§impl Default for OverflowedContent
impl Default for OverflowedContent
Source§fn default() -> OverflowedContent
fn default() -> OverflowedContent
Returns the “default value” for a type. Read more
Source§impl KeyExt for OverflowedContent
impl KeyExt for OverflowedContent
Source§impl LayoutExt for OverflowedContent
impl LayoutExt for OverflowedContent
fn get_layout(&mut self) -> &mut LayoutData
fn layout(self, layout: LayoutData) -> Self
Source§impl PartialEq for OverflowedContent
impl PartialEq for OverflowedContent
impl StructuralPartialEq for OverflowedContent
Auto Trait Implementations§
impl Freeze for OverflowedContent
impl !RefUnwindSafe for OverflowedContent
impl !Send for OverflowedContent
impl !Sync for OverflowedContent
impl Unpin for OverflowedContent
impl !UnwindSafe for OverflowedContent
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> ComponentKey for Twhere
T: Component,
impl<T> ComponentKey for Twhere
T: Component,
fn default_key(&self) -> DiffKey
§impl<T> ComponentProps for T
impl<T> ComponentProps for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> IntoElement for T
impl<T> IntoElement for T
fn into_element(self) -> Element
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().