pub struct TreeItem { /* private fields */ }Expand description
One node of a TreeView: a row, and the rows nested under it.
Implementations§
Source§impl TreeItem
impl TreeItem
Sourcepub fn new(key: impl Into<SharedString>, label: impl Into<SharedString>) -> Self
pub fn new(key: impl Into<SharedString>, label: impl Into<SharedString>) -> Self
A row label identified by key, which must be unique in the tree.
Sourcepub fn children(self, items: impl IntoIterator<Item = TreeItem>) -> Self
pub fn children(self, items: impl IntoIterator<Item = TreeItem>) -> Self
Appends child rows. A row with children is a parent: it draws a disclosure chevron and can expand.
Sourcepub fn icon(self, path: impl Into<SharedString>) -> Self
pub fn icon(self, path: impl Into<SharedString>) -> Self
An SVG path drawn before the label.
Sourcepub fn is_disabled(self, disabled: bool) -> Self
pub fn is_disabled(self, disabled: bool) -> Self
A disabled row renders dimmed and cannot be focused, selected or expanded. Its children are not disabled by it.
Trait Implementations§
Source§impl Disableable for TreeItem
impl Disableable for TreeItem
Source§fn is_disabled(self, disabled: bool) -> Self
fn is_disabled(self, disabled: bool) -> Self
isDisabled — whether the component is disabled.Auto Trait Implementations§
impl Freeze for TreeItem
impl RefUnwindSafe for TreeItem
impl Send for TreeItem
impl Sync for TreeItem
impl Unpin for TreeItem
impl UnsafeUnpin for TreeItem
impl UnwindSafe for TreeItem
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
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