Expand description
leptos-arrow-grid — virtual scrolling data grid for Arrow RecordBatches.
Re-exports§
pub use cell::render_cell;pub use column_state::ColumnWidths;pub use context_menu::ContextAction;pub use context_menu::MenuPosition;pub use grid::DataGrid;pub use keyboard::KeyAction;pub use selection::SelectionState;pub use types::DEFAULT_COL_WIDTH_PX;pub use types::FilterKind;pub use types::FilterMode;pub use types::GridPage;pub use types::MIN_COL_WIDTH_PX;pub use types::MenuItem;pub use types::ROW_NUM_WIDTH_PX;pub use types::SortDirection;pub use types::SortState;pub use types::build_filter;pub use types::cycle_sort;pub use types::format_row_number;pub use viewport::ViewportRange;pub use viewport::ViewportState;pub use viewport::compute_viewport;pub use viewport::total_height_px;
Modules§
- cell
- Typed Arrow cell value rendering.
- clipboard
- Copy selected rows to clipboard as tab-separated values.
- col_
menu - Column context menu — sort, filter, and custom actions.
- column_
state - Per-column width signals for the data grid.
- context_
menu - Context menu component for the data grid.
- download
- Download selected rows as a CSV file in the browser.
- grid
DataGrid— virtual scrolling grid backed by page-based data.- header
- Grid header row — sort arrows, resize handles, kebab menus.
- keyboard
- Keyboard navigation for the data grid.
- selection
- Logical selection model for the virtualised grid.
- types
- Grid data types — the grid’s contract with its data source.
- viewport
- Viewport math for the virtualized grid.