PlutoGridStyleConfig class
Constructors
-
PlutoGridStyleConfig({bool enableGridBorderShadow = false, bool enableColumnBorderVertical = true, bool enableColumnBorderHorizontal = true, bool enableCellBorderVertical = true, bool enableCellBorderHorizontal = true, bool enableRowColorAnimation = false, Color gridBackgroundColor = Colors.white, Color rowColor = Colors.white, Color? oddRowColor, Color? evenRowColor, Color activatedColor = const Color(0xFFDCF5FF), Color checkedColor = const Color(0x11757575), Color cellColorInEditState = Colors.white, Color cellColorInReadOnlyState = const Color(0xFFDBDBDC), Color? cellColorGroupedRow, Color dragTargetColumnColor = const Color(0xFFDCF5FF), Color iconColor = Colors.black26, Color disabledIconColor = Colors.black12, Color gridBorderColor = const Color(0xFFA1A5AE), Color borderColor = const Color(0xFFDDE2EB), Color activatedBorderColor = Colors.lightBlue, Color inactivatedBorderColor = const Color(0xFFC4C7CC), double iconSize = 18, double rowHeight = PlutoGridSettings.rowHeight, double columnHeight = PlutoGridSettings.rowHeight, double columnFilterHeight = PlutoGridSettings.rowHeight, EdgeInsets defaultColumnTitlePadding = PlutoGridSettings.columnTitlePadding, EdgeInsets defaultColumnFilterPadding = PlutoGridSettings.columnFilterPadding, EdgeInsets defaultCellPadding = PlutoGridSettings.cellPadding, TextStyle columnTextStyle = const TextStyle(color: Colors.black, decoration: TextDecoration.none, fontSize: 14, fontWeight: FontWeight.w600), TextStyle cellTextStyle = const TextStyle(color: Colors.black, fontSize: 14), IconData columnContextIcon = Icons.dehaze, IconData columnResizeIcon = Icons.code_sharp, Icon? columnAscendingIcon, Icon? columnDescendingIcon, IconData rowGroupExpandedIcon = Icons.keyboard_arrow_down, IconData rowGroupCollapsedIcon = const IconData(0xe355, matchTextDirection: true, fontFamily: 'MaterialIcons'), IconData rowGroupEmptyIcon = Icons.noise_control_off, BorderRadiusGeometry gridBorderRadius = BorderRadius.zero, })
-
const
-
PlutoGridStyleConfig.dark({bool enableGridBorderShadow = false, bool enableColumnBorderVertical = true, bool enableColumnBorderHorizontal = true, bool enableCellBorderVertical = true, bool enableCellBorderHorizontal = true, bool enableRowColorAnimation = false, Color gridBackgroundColor = const Color(0xFF111111), Color rowColor = const Color(0xFF111111), Color? oddRowColor, Color? evenRowColor, Color activatedColor = const Color(0xFF313131), Color checkedColor = const Color(0x11202020), Color cellColorInEditState = const Color(0xFF666666), Color cellColorInReadOnlyState = const Color(0xFF222222), Color? cellColorGroupedRow, Color dragTargetColumnColor = const Color(0xFF313131), Color iconColor = Colors.white38, Color disabledIconColor = Colors.white12, Color gridBorderColor = const Color(0xFF666666), Color borderColor = const Color(0xFF222222), Color activatedBorderColor = const Color(0xFFFFFFFF), Color inactivatedBorderColor = const Color(0xFF666666), double iconSize = 18, double rowHeight = PlutoGridSettings.rowHeight, double columnHeight = PlutoGridSettings.rowHeight, double columnFilterHeight = PlutoGridSettings.rowHeight, EdgeInsets defaultColumnTitlePadding = PlutoGridSettings.columnTitlePadding, EdgeInsets defaultColumnFilterPadding = PlutoGridSettings.columnFilterPadding, EdgeInsets defaultCellPadding = PlutoGridSettings.cellPadding, TextStyle columnTextStyle = const TextStyle(color: Colors.white, decoration: TextDecoration.none, fontSize: 14, fontWeight: FontWeight.w600), TextStyle cellTextStyle = const TextStyle(color: Colors.white, fontSize: 14), IconData columnContextIcon = Icons.dehaze, IconData columnResizeIcon = Icons.code_sharp, Icon? columnAscendingIcon, Icon? columnDescendingIcon, IconData rowGroupExpandedIcon = Icons.keyboard_arrow_down, IconData rowGroupCollapsedIcon = const IconData(0xe355, matchTextDirection: true, fontFamily: 'MaterialIcons'), IconData rowGroupEmptyIcon = Icons.noise_control_off, BorderRadiusGeometry gridBorderRadius = BorderRadius.zero, })
-
const
Methods
-
copyWith({bool? enableGridBorderShadow, bool? enableColumnBorderVertical, bool? enableColumnBorderHorizontal, bool? enableCellBorderVertical, bool? enableCellBorderHorizontal, bool? enableRowColorAnimation, Color? gridBackgroundColor, Color? rowColor, PlutoOptional<Color?>? oddRowColor, PlutoOptional<Color?>? evenRowColor, Color? activatedColor, Color? checkedColor, Color? cellColorInEditState, Color? cellColorInReadOnlyState, PlutoOptional<Color?>? cellColorGroupedRow, Color? dragTargetColumnColor, Color? iconColor, Color? disabledIconColor, Color? gridBorderColor, Color? borderColor, Color? activatedBorderColor, Color? inactivatedBorderColor, double? iconSize, double? rowHeight, double? columnHeight, double? columnFilterHeight, EdgeInsets? defaultColumnTitlePadding, EdgeInsets? defaultColumnFilterPadding, EdgeInsets? defaultCellPadding, TextStyle? columnTextStyle, TextStyle? cellTextStyle, IconData? columnContextIcon, IconData? columnResizeIcon, PlutoOptional<Icon?>? columnAscendingIcon, PlutoOptional<Icon?>? columnDescendingIcon, IconData? rowGroupExpandedIcon, IconData? rowGroupCollapsedIcon, IconData? rowGroupEmptyIcon, BorderRadiusGeometry? gridBorderRadius, })
→ PlutoGridStyleConfig
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited