TrinaGridConfiguration class

Available extensions

Constructors

TrinaGridConfiguration({bool enableMoveDownAfterSelecting = false, bool enableMoveHorizontalInEditing = false, bool enableAutoSelectFirstRow = true, TrinaGridRowSelectionCheckBoxBehavior rowSelectionCheckBoxBehavior = TrinaGridRowSelectionCheckBoxBehavior.none, TrinaGridEnterKeyAction enterKeyAction = TrinaGridEnterKeyAction.editingAndMoveDown, TrinaGridTabKeyAction tabKeyAction = TrinaGridTabKeyAction.normal, TrinaGridSelectingMode selectingMode = TrinaGridSelectingMode.cell, TrinaGridShortcut shortcut = const TrinaGridShortcut(), TrinaGridStyleConfig style = const TrinaGridStyleConfig(), TrinaGridScrollbarConfig scrollbar = const TrinaGridScrollbarConfig(), TrinaGridColumnFilterConfig columnFilter = const TrinaGridColumnFilterConfig(), TrinaGridColumnSizeConfig columnSize = const TrinaGridColumnSizeConfig(), TrinaGridLocaleText localeText = const TrinaGridLocaleText()})
const
TrinaGridConfiguration.dark({bool enableMoveDownAfterSelecting = false, bool enableMoveHorizontalInEditing = false, bool enableAutoSelectFirstRow = true, TrinaGridRowSelectionCheckBoxBehavior rowSelectionCheckBoxBehavior = TrinaGridRowSelectionCheckBoxBehavior.none, TrinaGridEnterKeyAction enterKeyAction = TrinaGridEnterKeyAction.editingAndMoveDown, TrinaGridTabKeyAction tabKeyAction = TrinaGridTabKeyAction.normal, TrinaGridSelectingMode selectingMode = TrinaGridSelectingMode.cell, TrinaGridShortcut shortcut = const TrinaGridShortcut(), TrinaGridStyleConfig style = const TrinaGridStyleConfig.dark(), TrinaGridScrollbarConfig scrollbar = const TrinaGridScrollbarConfig(), TrinaGridColumnFilterConfig columnFilter = const TrinaGridColumnFilterConfig(), TrinaGridColumnSizeConfig columnSize = const TrinaGridColumnSizeConfig(), TrinaGridLocaleText localeText = const TrinaGridLocaleText()})
const

Properties

columnFilter TrinaGridColumnFilterConfig
Customise filter of columns
final
columnSize TrinaGridColumnSizeConfig
Automatically adjust the column width or set the width change condition.
final
enableAutoSelectFirstRow bool
Automatically selects the first row when in selection mode.
final
enableMoveDownAfterSelecting bool
When you select a value in the pop-up grid, it moves down.
final
enableMoveHorizontalInEditing bool
Moves the current cell when focus reaches the left or right edge in the edit state.
final
enterKeyAction TrinaGridEnterKeyAction
TrinaEnterKeyAction.EditingAndMoveDown It switches to the editing state, and moves down in the editing state.
final
hashCode int
The hash code for this object.
no setteroverride
localeText TrinaGridLocaleText
final
rowSelectionCheckBoxBehavior TrinaGridRowSelectionCheckBoxBehavior
TrinaGridRowSelectionCheckBoxBehavior.none Selecting a row does nothing to its checkbox
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrollbar TrinaGridScrollbarConfig
Customise scrollbars for desktop usage
final
scrollbarConfig TrinaGridScrollbarConfig

Available on TrinaGridConfiguration, provided by the TrinaGridConfigurationScrollbarExtension extension

Get the scrollbar configuration @deprecated Use the configuration.scrollbar property directly instead
no setter
selectingMode TrinaGridSelectingMode
Set the mode to select cells or rows.
final
shortcut TrinaGridShortcut
Set custom shortcut keys.
final
style TrinaGridStyleConfig
Set borders of TrinaGrid and columns, cells, and rows.
final
tabKeyAction TrinaGridTabKeyAction
Tab key action type.
final

Methods

applyColumnFilter(List<TrinaColumn>? refColumns) → void
Fired when setConfiguration is called in TrinaGridStateManager's constructor.
copyWith({bool? enableMoveDownAfterSelecting, bool? enableMoveHorizontalInEditing, bool? enableAutoSelectFirstRow, TrinaGridRowSelectionCheckBoxBehavior? rowSelectionCheckBoxBehavior, TrinaGridEnterKeyAction? enterKeyAction, TrinaGridTabKeyAction? tabKeyAction, TrinaGridSelectingMode? selectingMode, TrinaGridShortcut? shortcut, TrinaGridStyleConfig? style, TrinaGridScrollbarConfig? scrollbar, TrinaGridColumnFilterConfig? columnFilter, TrinaGridColumnSizeConfig? columnSize, TrinaGridLocaleText? localeText}) TrinaGridConfiguration
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
updateLocale() → void

Operators

operator ==(covariant Object other) bool
The equality operator.
override