FdcGridThemeData class

Complete visual theme preset for FdcGrid.

The data is intentionally grouped by grid component instead of exposing a flat list of colors. Runtime configuration such as visibility and behavior remains on FdcGrid, FdcGridHeader, FdcGridToolbar, and related component configuration objects; this class only carries visual defaults.

Constructors

FdcGridThemeData({FdcGridStyle grid = const FdcGridStyle(), FdcGridHeaderStyle header = const FdcGridHeaderStyle(), FdcGridHeaderFilterStyle headerFilters = const FdcGridHeaderFilterStyle(), FdcGridToolbarStyle toolbar = const FdcGridToolbarStyle(), FdcGridPopupMenuStyle popupMenu = const FdcGridPopupMenuStyle(), FdcGridControlsStyle controls = const FdcGridControlsStyle(), FdcGridSummaryStyle summary = const FdcGridSummaryStyle(), FdcGridProgressStyle progress = const FdcGridProgressStyle(), FdcGridStatusBarStyle statusBar = const FdcGridStatusBarStyle(), FdcProgressBarStyle statusBarProgressBar = const FdcProgressBarStyle(), FdcCounterStyle counter = const FdcCounterStyle(), FdcGridCellIndicatorStyle cellIndicator = const FdcGridCellIndicatorStyle(), FdcErrorIndicatorMarkerStyle cellErrorIndicator = const FdcErrorIndicatorMarkerStyle()})
Creates a FdcGridThemeData.
const

Properties

cellErrorIndicator FdcErrorIndicatorMarkerStyle
Validation marker styling used for cells with field errors.
final
cellIndicator FdcGridCellIndicatorStyle
Active-cell indicator styling for read-only, editable, and editing states.
final
controls FdcGridControlsStyle
Shared styling for grid-owned buttons and compact controls.
final
counter FdcCounterStyle
Counter/badge style shared by grid surfaces that display counts.
final
grid FdcGridStyle
Root grid surface, rows, selection, lines, and cell styling.
final
hashCode int
The hash code for this object.
no setteroverride
Column header surface, typography, and interaction styling.
final
headerFilters FdcGridHeaderFilterStyle
Header filter-row input and operator-control styling.
final
popupMenu FdcGridPopupMenuStyle
Popup and column-menu surface and interaction styling.
final
progress FdcGridProgressStyle
Grid-level dataset progress presentation options.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
statusBar FdcGridStatusBarStyle
Status-bar surface, sizing, and zone presentation styling.
final
statusBarProgressBar FdcProgressBarStyle
Progress-bar style used when progress is rendered in the status bar.
final
summary FdcGridSummaryStyle
Aggregate summary-row presentation and separator styling.
final
toolbar FdcGridToolbarStyle
Grid toolbar layout, surface, and search-field styling.
final

Methods

copyWith({FdcGridStyle? grid, FdcGridHeaderStyle? header, FdcGridHeaderFilterStyle? headerFilters, FdcGridToolbarStyle? toolbar, FdcGridPopupMenuStyle? popupMenu, FdcGridControlsStyle? controls, FdcGridSummaryStyle? summary, FdcGridProgressStyle? progress, FdcGridStatusBarStyle? statusBar, FdcProgressBarStyle? statusBarProgressBar, FdcCounterStyle? counter, FdcGridCellIndicatorStyle? cellIndicator, FdcErrorIndicatorMarkerStyle? cellErrorIndicator}) FdcGridThemeData
Creates a copy with selected values replaced.
lerp(FdcGridThemeData other, double t) FdcGridThemeData
Interpolates between two values for animated theme transitions.
merge(FdcGridThemeData? override) FdcGridThemeData
Returns this value with non-null values from override applied.
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.
override