TCsvRow class
Represents a single editable row of data in TCsvEditor.
Properties
-
errors
→ Map<
String, String> -
Validation error messages keyed by TCsvColumn.key.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Unique internal ID for widget keying and animations.
final
- isValid → bool
-
Whether this row has no validation errors.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
values
→ Map<
String, dynamic> -
Cell values keyed by TCsvColumn.key.
final
Methods
-
clone(
{bool newId = true}) → TCsvRow - Creates a clone of this row with an optional new ID.
-
getValue(
String key) → dynamic - Gets a cell value by column key.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setValue(
String key, dynamic value) → void - Sets a cell value by column key.
-
toMap(
) → Map< String, dynamic> - Exports row values as a clean map.
-
toString(
) → String -
A string representation of this object.
override
-
validate(
List< TCsvColumn> columns) → void - Validates all cells in this row against column schemas.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited