main library

The main widget of this library is MhItemsView - for more infos see MhItemsView

Collection of Flutter Widgets to display a DataTable, ListView and GridView with many options, editing, advanced drag and drop support and much more.

A Pro Version provides TreeView and TreeListView more infos see https://flutter.mahop.net

Classes

MhItemsView<T>
This is the Main class and Widget of MhItemsView
MhItemsViewCell<T>
MhItemsViewColumnDef<T>
MhItemsViewDisplayInfo
MhItemsViewDragDropSettings<T>
Provides settings to control the drag and Drop behavior of the MhItemsView
MhItemsViewEvents<T>
Subscribe to Events of the MhItemsView
MhItemsViewFilterDef<T>
MhItemsViewSelectionSettings
Provides settings to control the selection behavior of the MhItemsView
MhItemsViewSettings<T>
Settings to control the behavior of the MhItemsView
MhItemsViewSortDef<T>
MhItemsViewState<T>
This class is an internal class for MhItemsView holding the current Widget State
MhItemsViewTextSettings
Provides settings to control / translate the texts displayed in MhItemsView

Enums

CdItemsViewColumnTypes
MhItemsViewDragDropModes
MhItemsViewMoveFocusDirections
MhItemsViewSelectionModes
none: No Selection allowed, single: only one row can be selected, multiple: one or more rows can be selected.
MhItemsViewSelectionTypes
Where a click on any column of the row selects the row or only a click on selectionColumn Important: if set to MhItemsViewSelectionTypes.selectionColumnOnly you need to set MhItemsViewSelectionSettings.showSelectColumn to true or add a ColumndDef of Type CdItemsViewColumnTypes.select to the column definitions
MhItemsViewSortDirections