pub struct ColumnPinningState { /* private fields */ }Expand description
Complete column pinning state for the table.
Tracks which columns are pinned to the left or right side, and provides methods for managing pinned columns.
Implementations§
Source§impl ColumnPinningState
impl ColumnPinningState
Sourcepub fn new() -> ColumnPinningState
pub fn new() -> ColumnPinningState
Sourcepub fn with_left(left: Vec<ColumnId>) -> ColumnPinningState
pub fn with_left(left: Vec<ColumnId>) -> ColumnPinningState
Sourcepub fn with_right(right: Vec<ColumnId>) -> ColumnPinningState
pub fn with_right(right: Vec<ColumnId>) -> ColumnPinningState
Sourcepub fn get_position(
&self,
column_id: &ColumnId,
) -> Option<ColumnPinningPosition>
pub fn get_position( &self, column_id: &ColumnId, ) -> Option<ColumnPinningPosition>
Sourcepub fn has_pinned(&self) -> bool
pub fn has_pinned(&self) -> bool
Sourcepub fn all_pinned(&self) -> HashSet<ColumnId>
pub fn all_pinned(&self) -> HashSet<ColumnId>
Sourcepub fn apply_pinning(&self, columns: &[ColumnId]) -> Vec<ColumnId>
pub fn apply_pinning(&self, columns: &[ColumnId]) -> Vec<ColumnId>
Sourcepub fn pin(&mut self, column_id: ColumnId, position: ColumnPinningPosition)
pub fn pin(&mut self, column_id: ColumnId, position: ColumnPinningPosition)
Pins a column to a position.
§Parameters
column_id: The column identifier to pin.position: The pinning position (left or right).
Sourcepub fn toggle(&mut self, column_id: ColumnId, position: ColumnPinningPosition)
pub fn toggle(&mut self, column_id: ColumnId, position: ColumnPinningPosition)
Toggles pinning for a column.
§Parameters
column_id: The column identifier to toggle.position: The pinning position to toggle.
Trait Implementations§
Source§impl Clone for ColumnPinningState
impl Clone for ColumnPinningState
Source§fn clone(&self) -> ColumnPinningState
fn clone(&self) -> ColumnPinningState
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 ColumnPinningState
impl Debug for ColumnPinningState
Source§impl Default for ColumnPinningState
impl Default for ColumnPinningState
Source§fn default() -> ColumnPinningState
fn default() -> ColumnPinningState
Returns the “default value” for a type. Read more
Source§impl PartialEq for ColumnPinningState
impl PartialEq for ColumnPinningState
impl Eq for ColumnPinningState
impl StructuralPartialEq for ColumnPinningState
Auto Trait Implementations§
impl Freeze for ColumnPinningState
impl RefUnwindSafe for ColumnPinningState
impl Send for ColumnPinningState
impl Sync for ColumnPinningState
impl Unpin for ColumnPinningState
impl UnsafeUnpin for ColumnPinningState
impl UnwindSafe for ColumnPinningState
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.