FdcExportColumn class
Maps one source field to its exported identity and presentation metadata.
fieldName identifies the value in each source row. Object-oriented writers can use key, tabular writers can use label as a header, and presentation-oriented writers can honor valueFormatter and textAlignment.
Constructors
- FdcExportColumn({required String fieldName, String? key, String? label, FdcExportValueFormatter? valueFormatter, FdcExportTextAlignment textAlignment = FdcExportTextAlignment.left})
-
Creates a FdcExportColumn.
const
Properties
- fieldName → String
-
Source field name used to resolve the value from each row.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- key → String?
-
Stable output key used by object-oriented formats such as JSON.
final
- label → String?
-
Human-readable header used by tabular and presentation-oriented writers.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- textAlignment → FdcExportTextAlignment
-
Preferred text alignment for writers that render positioned text.
final
- valueFormatter → FdcExportValueFormatter?
-
Optional display formatter supplied by a presentation source such as a
grid.
final
Methods
-
copyWith(
{String? fieldName, String? key, String? label, FdcExportValueFormatter? valueFormatter, FdcExportTextAlignment? textAlignment}) → FdcExportColumn - Returns a copy with the supplied properties replaced.
-
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