pub struct TreeView<T> { /* private fields */ }Implementations§
Source§impl<T: Clone + 'static> TreeView<T>
impl<T: Clone + 'static> TreeView<T>
pub fn new(roots: impl Fn() -> Vec<TreeNode<T>> + 'static) -> Self
pub fn label(self, label: impl Into<String>) -> Self
pub fn style(self, style: TreeStyle) -> Self
pub fn row<V: View + 'static>( self, f: impl Fn(&T, usize) -> V + 'static, ) -> Self
pub fn row_height(self, h: f32) -> Self
pub fn indent(self, px: f32) -> Self
pub fn overscan(self, n: usize) -> Self
pub fn flatten(&self) -> Vec<FlatRow<T>>
Trait Implementations§
Source§impl<T: Clone + 'static> View for TreeView<T>
impl<T: Clone + 'static> View for TreeView<T>
fn body(&self) -> impl View + 'static
fn accessibility(&self) -> Option<Accessible>
fn layout_style_ctx(&self, _rt: &Runtime, _el: ElementId) -> LayoutStyle
fn arrange_override( &self, _rt: &Runtime, _el: ElementId, _rect: Rect, _ctx: &mut LayoutCtx<'_>, ) -> bool
fn clip_self(&self) -> bool
fn clip_radius(&self) -> f32
fn paint_opacity(&self) -> Option<f32>
fn paint_opacity_ctx(&self, _rt: &Runtime, _el: ElementId) -> Option<f32>
fn paint_offset(&self) -> Vec2
fn paint_offset_ctx(&self, _rt: &Runtime, _el: ElementId) -> Vec2
fn paint_scale(&self) -> f32
fn paint_scale_ctx(&self, _rt: &Runtime, _el: ElementId) -> f32
fn paint_rotation(&self) -> f32
fn paint_rotation_ctx(&self, _rt: &Runtime, _el: ElementId) -> f32
fn foreground_filter(&self) -> Option<Filter>
fn captures_pointer_ctx(&self, _rt: &Runtime, _el: ElementId) -> bool
fn reuse_state(&self, _old: &Self)
fn hit_testable(&self) -> bool
fn test_id(&self) -> Option<String>
fn focus_trap(&self) -> bool
fn accepts_tab(&self) -> bool
fn paint_foreground(&self, _ctx: &mut PaintCtx<'_>)
fn accepts_drop(&self, _payload: &DragPayload) -> bool
fn on_drag_over(&self, _pos: DropPosition, _ctx: &mut EventCtx<'_>)
fn on_drop(&self, _pos: DropPosition, _ctx: &mut EventCtx<'_>)
fn on_drag_start(&self, _ctx: &mut EventCtx<'_>)
fn on_drag_end(&self, _end: DragEnd, _ctx: &mut EventCtx<'_>)
Auto Trait Implementations§
impl<T> !RefUnwindSafe for TreeView<T>
impl<T> !Send for TreeView<T>
impl<T> !Sync for TreeView<T>
impl<T> !UnwindSafe for TreeView<T>
impl<T> Freeze for TreeView<T>
impl<T> Unpin for TreeView<T>
impl<T> UnsafeUnpin for TreeView<T>
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