pub struct ColumnSizingState { /* private fields */ }Expand description
Complete column sizing state for the table.
Tracks per-column sizes, the active sizing mode, and any ongoing resize operations.
Implementations§
Source§impl ColumnSizingState
impl ColumnSizingState
Sourcepub fn new() -> ColumnSizingState
pub fn new() -> ColumnSizingState
Creates a new sizing state.
§Returns
ColumnSizingState: A new sizing state with fixed mode and resizing enabled.
Sourcepub fn with_mode(self, mode: ColumnSizingMode) -> ColumnSizingState
pub fn with_mode(self, mode: ColumnSizingMode) -> ColumnSizingState
Sourcepub fn with_enabled(self, enabled: bool) -> ColumnSizingState
pub fn with_enabled(self, enabled: bool) -> ColumnSizingState
Sourcepub fn mode(&self) -> ColumnSizingMode
pub fn mode(&self) -> ColumnSizingMode
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Sourcepub fn resizing_column(&self) -> Option<&ColumnId>
pub fn resizing_column(&self) -> Option<&ColumnId>
Returns the column currently being resized.
§Returns
Option<&ColumnId>: The column being resized, if any.
Sourcepub fn is_resizing(&self) -> bool
pub fn is_resizing(&self) -> bool
Returns whether any column is being resized.
§Returns
bool: Whether a resize operation is in progress.
Sourcepub fn get_size(&self, column_id: &ColumnId) -> ColumnSize
pub fn get_size(&self, column_id: &ColumnId) -> ColumnSize
Sourcepub fn set_size(&mut self, column_id: ColumnId, size: ColumnSize)
pub fn set_size(&mut self, column_id: ColumnId, size: ColumnSize)
Sets the size info for a column.
§Parameters
column_id: The column identifier.size: The size info to set.
Sourcepub fn set_width(&mut self, column_id: ColumnId, width: f64)
pub fn set_width(&mut self, column_id: ColumnId, width: f64)
Sets the width of a column.
§Parameters
column_id: The column identifier.width: The desired width in pixels.
Sourcepub fn start_resize(&mut self, column_id: ColumnId)
pub fn start_resize(&mut self, column_id: ColumnId)
Sourcepub fn update_resize(&mut self, delta: f64)
pub fn update_resize(&mut self, delta: f64)
Sourcepub fn end_resize(&mut self)
pub fn end_resize(&mut self)
Ends resizing.
Sourcepub fn initialize(
&mut self,
column_ids: &[ColumnId],
default_width: Option<f64>,
)
pub fn initialize( &mut self, column_ids: &[ColumnId], default_width: Option<f64>, )
Initializes sizes for columns.
§Parameters
column_ids: The column identifiers to initialize.default_width: The default width to use, or None for the built-in default.
Sourcepub fn reset_column(&mut self, column_id: &ColumnId)
pub fn reset_column(&mut self, column_id: &ColumnId)
Trait Implementations§
Source§impl Clone for ColumnSizingState
impl Clone for ColumnSizingState
Source§fn clone(&self) -> ColumnSizingState
fn clone(&self) -> ColumnSizingState
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 ColumnSizingState
impl Debug for ColumnSizingState
Source§impl Default for ColumnSizingState
impl Default for ColumnSizingState
Source§fn default() -> ColumnSizingState
fn default() -> ColumnSizingState
Returns the “default value” for a type. Read more
Source§impl PartialEq for ColumnSizingState
impl PartialEq for ColumnSizingState
impl StructuralPartialEq for ColumnSizingState
Auto Trait Implementations§
impl Freeze for ColumnSizingState
impl RefUnwindSafe for ColumnSizingState
impl Send for ColumnSizingState
impl Sync for ColumnSizingState
impl Unpin for ColumnSizingState
impl UnsafeUnpin for ColumnSizingState
impl UnwindSafe for ColumnSizingState
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> 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> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.