pub struct TreeViewProps {
pub indent: f32,
pub icon_size: f32,
pub font_size: f32,
pub row_height: f32,
pub selectable: bool,
pub max_label_chars: usize,
pub content_offset: f32,
pub scrollbar_visibility: TreeScrollbarVisibility,
}Fields§
§indent: f32Indent per nesting level in pixels.
icon_size: f32Icon size in pixels.
font_size: f32Font size for labels.
row_height: f32Row height.
selectable: boolWhether file clicks emit messages.
max_label_chars: usizeMax characters before label is truncated with “…”.
content_offset: f32Extra left shift for row content (independent from hover background).
scrollbar_visibility: TreeScrollbarVisibilityScrollbar visibility behavior for the tree viewport.
Implementations§
Source§impl TreeViewProps
impl TreeViewProps
pub fn new() -> Self
pub fn indent(self, indent: f32) -> Self
pub fn icon_size(self, size: f32) -> Self
pub fn font_size(self, size: f32) -> Self
pub fn row_height(self, height: f32) -> Self
pub fn selectable(self, selectable: bool) -> Self
pub fn max_label_chars(self, n: usize) -> Self
pub fn content_offset(self, offset: f32) -> Self
pub fn scrollbar_visibility(self, visibility: TreeScrollbarVisibility) -> Self
Trait Implementations§
Source§impl Clone for TreeViewProps
impl Clone for TreeViewProps
Source§fn clone(&self) -> TreeViewProps
fn clone(&self) -> TreeViewProps
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 Debug for TreeViewProps
impl Debug for TreeViewProps
Source§impl Default for TreeViewProps
impl Default for TreeViewProps
impl Copy for TreeViewProps
Auto Trait Implementations§
impl Freeze for TreeViewProps
impl RefUnwindSafe for TreeViewProps
impl Send for TreeViewProps
impl Sync for TreeViewProps
impl Unpin for TreeViewProps
impl UnsafeUnpin for TreeViewProps
impl UnwindSafe for TreeViewProps
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,
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> DowncastSync for T
impl<T> DowncastSync for T
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<State, Message> IntoBoot<State, Message> for State
impl<State, Message> IntoBoot<State, Message> for State
Source§fn into_boot(self) -> (State, Task<Message>)
fn into_boot(self) -> (State, Task<Message>)
Turns some type into the initial state of some
Application.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 moreSource§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().