pub struct ExpandableConfig {
pub expanded_row_keys: Vec<String>,
pub on_expand: Option<EventHandler<(bool, String)>>,
pub expand_icon: Option<Element>,
pub expanded_row_render: Option<Rc<dyn Fn(&Value, usize, usize, bool) -> Element>>,
pub show_expand_icon: bool,
}Expand description
Expandable row configuration.
Fields§
§expanded_row_keys: Vec<String>Whether rows are expandable by default.
on_expand: Option<EventHandler<(bool, String)>>Callback when expanded rows change.
expand_icon: Option<Element>Custom expand icon.
expanded_row_render: Option<Rc<dyn Fn(&Value, usize, usize, bool) -> Element>>Custom expanded row render function: (record, index, indent, expanded) -> Element
show_expand_icon: boolWhether to show expand icon for all rows (even if expanded_row_render returns None).
Trait Implementations§
Source§impl Clone for ExpandableConfig
impl Clone for ExpandableConfig
Source§fn clone(&self) -> ExpandableConfig
fn clone(&self) -> ExpandableConfig
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 Default for ExpandableConfig
impl Default for ExpandableConfig
Source§impl PartialEq for ExpandableConfig
impl PartialEq for ExpandableConfig
Auto Trait Implementations§
impl !Freeze for ExpandableConfig
impl !RefUnwindSafe for ExpandableConfig
impl !Send for ExpandableConfig
impl !Sync for ExpandableConfig
impl Unpin for ExpandableConfig
impl !UnwindSafe for ExpandableConfig
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> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.