MhItemsViewSettings<T> class

Settings to control the behavior of the MhItemsView

Constructors

MhItemsViewSettings({double rowHeight = 52, double getRowHeight(T item)?, Color getRowBackgroundColor(T item)?, bool displayHeader = true, double headerHeight = 56, bool multiLineEdit = true, MhStatusViewSettings<T>? statusViewSettings, MhItemsViewSelectionSettings? selectionSettings, MhItemsViewDragDropSettings<T>? dragDropSettings, MhItemsViewTextSettings? textSettings, MhItemsViewEvents<T>? events})

Properties

displayHeader bool
if true, a header row ist displayed Default is true
getter/setter pair
dragDropSettings MhItemsViewDragDropSettings<T>
settings to control the drag and drop behavior of MhItemsView
getter/setter pair
events MhItemsViewEvents<T>
Subscribe to Events of the grid
getter/setter pair
getRowBackgroundColor Color Function(T item)?
individual rowBackground - if not set Colors.Transparent is used
getter/setter pair
getRowHeight double Function(T item)?
individual rowHeigth per row / item - if != null rowHeight is not used any more
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
headerHeight double
if displayHeader is true you can set the height of the header row here Default is 56
getter/setter pair
multiLineEdit bool
if true and multiselect is active the user can select multiple rows and any edit will affect all selected rows (in the same column)
getter/setter pair
rowHeight double
RowHeight for all Rows if getRowHeight == null Default is 52
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectionSettings MhItemsViewSelectionSettings
settings to control the selection behavior of MhItemsView
getter/setter pair
statusViewSettings MhStatusViewSettings<T>?
settings to control the MhStatusView if != null the MhItemsView displays a MhStatusView on the right side of the MhItemsView
getter/setter pair
textSettings MhItemsViewTextSettings
settings to control or translate all used strings in the MhItemsView
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

calculateRowHeight(String text, double width, double fontSize) double
you can use this helper function to calculate / measure the height of a text with a given width (e.g. = colWidth) and fontSize but be aware, that the performance of this function is not really good because it has to measure the text and this is a quite complicated thing...