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
- header → FdcGridHeaderStyle
-
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
overrideapplied. -
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