Overview of TrinaGrid features
mainTrinaGrid is a comprehensive Flutter data grid with the following feature categories:
Column Features
- Types: Text, Number, Boolean, Selection (dropdown), Date, Time, DateTime, Currency, and Percentage.
- Interaction: Freezing (left/right), Resizing (drag), Moving (drag and drop), Hiding, Sorting, and Filtering.
- Layout: Column Groups, Column Footers (aggregates), and Viewport Visibility.
- Customization: Column Renderers, Title Renderers, Menus, and Filter Icon customization.
Row Features
- Selection: Single or multiple row selection, and built-in checkbox selection.
- Interaction: Row Moving (reorder), Row Groups, and Frozen Rows.
- Appearance: Row Coloring and Row Wrappers.
- Data Loading: Pagination (Client-side, Lazy/Server-side, and Infinite Scroll), and Asynchronous row addition.
Cell Features
- Interaction: Cell Selection (individual or ranges) and Cell Editing.
- Customization: Cell Renderers, Edit Cell Renderers, and Cell Validation.
- Data: Cell Value Change handling.
Data Management & UI
- Data: Copy & Paste, Export (CSV, JSON, PDF), and Lazy Loading.
- UI: Themes (Light/Dark), Custom Styling, Enhanced Scrollbars (draggable/hover effects), Record Sidebar (searchable/editable panel), and RTL support.
- Navigation: Keyboard navigation, Context Menus, and Dual Grid Mode.