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