Skip to main content

leptos_arrow_grid/
lib.rs

1//! leptos-arrow-grid — virtual scrolling data grid for Arrow `RecordBatch`es.
2
3pub mod cell;
4pub mod clipboard;
5pub mod col_menu;
6pub mod column_state;
7pub mod context_menu;
8pub mod download;
9pub mod grid;
10pub mod header;
11pub mod keyboard;
12pub mod selection;
13pub mod theme;
14pub mod types;
15pub mod viewport;
16
17pub use cell::render_cell;
18pub use column_state::ColumnWidths;
19pub use context_menu::{ContextAction, MenuPosition};
20pub use grid::DataGrid;
21pub use keyboard::KeyAction;
22pub use selection::SelectionState;
23pub use theme::{ArrowGridStyles, ArrowGridTheme, ArrowGridThemeScope};
24pub use types::{
25    DEFAULT_COL_WIDTH_PX, FilterKind, FilterMode, GridPage, MIN_COL_WIDTH_PX, MenuItem,
26    ROW_NUM_WIDTH_PX, SortDirection, SortState, build_filter, cycle_sort_multi, format_row_number,
27};
28pub use viewport::{
29    HorizontalViewport, ViewportRange, ViewportState, compute_viewport,
30    compute_viewport_with_overscan, total_height_px,
31};