Skip to main content

fret_ui_headless/table/
state.rs

1use super::{
2    ColumnFiltersState, ColumnOrderState, ColumnPinningState, ColumnSizingInfoState,
3    ColumnSizingState, ColumnVisibilityState, ExpandingState, GlobalFilterState, GroupingState,
4    PaginationState, RowPinningState, RowSelectionState, SortingState,
5};
6
7#[derive(Debug, Clone, Default)]
8pub struct TableState {
9    pub sorting: SortingState,
10    pub grouping: GroupingState,
11    pub column_filters: ColumnFiltersState,
12    pub global_filter: GlobalFilterState,
13    pub pagination: PaginationState,
14    pub expanding: ExpandingState,
15    pub row_pinning: RowPinningState,
16    pub row_selection: RowSelectionState,
17    pub column_visibility: ColumnVisibilityState,
18    pub column_order: ColumnOrderState,
19    pub column_sizing: ColumnSizingState,
20    pub column_sizing_info: ColumnSizingInfoState,
21    pub column_pinning: ColumnPinningState,
22}