pub struct DescriptionList { /* private fields */ }Expand description
A description list.
Implementations§
Source§impl DescriptionList
impl DescriptionList
Sourcepub fn new() -> DescriptionList
pub fn new() -> DescriptionList
Create a new description list with the default layout (Horizontal).
Sourcepub fn vertical() -> DescriptionList
pub fn vertical() -> DescriptionList
Create a vertical description list.
Sourcepub fn horizontal() -> DescriptionList
pub fn horizontal() -> DescriptionList
Create a horizontal description list, the default.
Sourcepub fn label_width(
self,
label_width: impl Into<DefiniteLength>,
) -> DescriptionList
pub fn label_width( self, label_width: impl Into<DefiniteLength>, ) -> DescriptionList
Set the width of the label, only works for horizontal layout.
Default is 120px.
Sourcepub fn layout(self, layout: Axis) -> DescriptionList
pub fn layout(self, layout: Axis) -> DescriptionList
Set the layout of the description list.
Sourcepub fn bordered(self, bordered: bool) -> DescriptionList
pub fn bordered(self, bordered: bool) -> DescriptionList
Set the border of the description list, default is true.
Horizontal layout only.
Sourcepub fn columns(self, columns: usize) -> DescriptionList
pub fn columns(self, columns: usize) -> DescriptionList
Set the number of columns in the description list, default is 3.
A value between 1 and 10 is allowed.
Sourcepub fn item(
self,
label: impl Into<DescriptionText>,
value: impl Into<DescriptionText>,
span: usize,
) -> DescriptionList
pub fn item( self, label: impl Into<DescriptionText>, value: impl Into<DescriptionText>, span: usize, ) -> DescriptionList
Add a DescriptionItem::Item to the list.
Sourcepub fn child(self, child: impl Into<DescriptionItem>) -> DescriptionList
pub fn child(self, child: impl Into<DescriptionItem>) -> DescriptionList
Add a child to the list.
Sourcepub fn children(
self,
children: impl IntoIterator<Item = impl Into<DescriptionItem>>,
) -> DescriptionList
pub fn children( self, children: impl IntoIterator<Item = impl Into<DescriptionItem>>, ) -> DescriptionList
Add children to the list.
Sourcepub fn separator(self) -> DescriptionList
pub fn separator(self) -> DescriptionList
Add a separator to the list.
Trait Implementations§
Source§impl IntoElement for DescriptionList
impl IntoElement for DescriptionList
Source§type Element = ViewElement<DescriptionList>
type Element = ViewElement<DescriptionList>
The specific type of element into which the implementing type is converted.
Useful for converting other types into elements automatically, like Strings
Source§fn into_element(self) -> <DescriptionList as IntoElement>::Element
fn into_element(self) -> <DescriptionList as IntoElement>::Element
Convert self into a type that implements
Element.Source§fn into_any_element(self) -> AnyElement
fn into_any_element(self) -> AnyElement
Convert self into a dynamically-typed
AnyElement.Source§impl RenderOnce for DescriptionList
impl RenderOnce for DescriptionList
Source§fn render(self, _: &mut Window, cx: &mut App) -> impl IntoElement
fn render(self, _: &mut Window, cx: &mut App) -> impl IntoElement
Render this component into an element tree. Note that this method
takes ownership of self, as compared to
Render::render() method
which takes a mutable reference.Auto Trait Implementations§
impl !RefUnwindSafe for DescriptionList
impl !Send for DescriptionList
impl !Sync for DescriptionList
impl !UnwindSafe for DescriptionList
impl Freeze for DescriptionList
impl Unpin for DescriptionList
impl UnsafeUnpin for DescriptionList
Blanket Implementations§
Source§impl<E> AnimationExt for Ewhere
E: IntoElement + 'static,
impl<E> AnimationExt for Ewhere
E: IntoElement + 'static,
Source§fn with_animation(
self,
id: impl Into<ElementId>,
animation: Animation,
animator: impl Fn(Self, f32) -> Self + 'static,
) -> AnimationElement<Self>where
Self: Sized,
fn with_animation(
self,
id: impl Into<ElementId>,
animation: Animation,
animator: impl Fn(Self, f32) -> Self + 'static,
) -> AnimationElement<Self>where
Self: Sized,
Render this component or element with an animation
Source§fn with_animations(
self,
id: impl Into<ElementId>,
animations: Vec<Animation>,
animator: impl Fn(Self, usize, f32) -> Self + 'static,
) -> AnimationElement<Self>where
Self: Sized,
fn with_animations(
self,
id: impl Into<ElementId>,
animations: Vec<Animation>,
animator: impl Fn(Self, usize, f32) -> Self + 'static,
) -> AnimationElement<Self>where
Self: Sized,
Render this component or element with a chain of animations
Source§fn with_spring<T>(
self,
id: impl Into<ElementId>,
animation: SpringAnimation<T>,
animator: impl FnOnce(Self, <T as SpringTarget>::Output) -> Self + 'static,
) -> SpringAnimationElement<Self>
fn with_spring<T>( self, id: impl Into<ElementId>, animation: SpringAnimation<T>, animator: impl FnOnce(Self, <T as SpringTarget>::Output) -> Self + 'static, ) -> SpringAnimationElement<Self>
Renders this component or element at the value produced by a spring. Read more
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<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>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> 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)
Convert
&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)
Convert
&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> FluentBuilder for Twhere
T: IntoElement,
impl<T> FluentBuilder for Twhere
T: IntoElement,
Source§fn map<U>(self, f: impl FnOnce(Self) -> U) -> Uwhere
Self: Sized,
fn map<U>(self, f: impl FnOnce(Self) -> U) -> Uwhere
Self: Sized,
Imperatively modify self with the given closure.
Source§fn when(self, condition: bool, then: impl FnOnce(Self) -> Self) -> Selfwhere
Self: Sized,
fn when(self, condition: bool, then: impl FnOnce(Self) -> Self) -> Selfwhere
Self: Sized,
Conditionally modify self with the given closure.
Source§fn when_else(
self,
condition: bool,
then: impl FnOnce(Self) -> Self,
else_fn: impl FnOnce(Self) -> Self,
) -> Selfwhere
Self: Sized,
fn when_else(
self,
condition: bool,
then: impl FnOnce(Self) -> Self,
else_fn: impl FnOnce(Self) -> Self,
) -> Selfwhere
Self: Sized,
Conditionally modify self with the given closure.
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