BoardColumn class
Kanban board column representation configured for the public roadmap.
Returned by GET /api/v1/public/columns/:appKey.
Example
final columns = await client.fetchColumns();
for (final col in columns) {
print('Column: ${col.name} (order: ${col.position})');
}
Constructors
- BoardColumn({required String id, required String appId, required String name, required String slug, required int position, required bool isVisible, required bool isSystem, required BoardColumnKind kind, String? color, required String createdAt, required String updatedAt})
-
Creates a BoardColumn configuration record.
const
-
BoardColumn.fromJson(Map<
String, dynamic> json) -
Deserializes BoardColumn from a JSON map.
factory
Properties
- appId → String
-
Identifier of the parent application.
final
- color → String?
-
Optional hex color code for column header accents (e.g.
'#10B981').final - createdAt → String
-
ISO 8601 creation timestamp string.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Unique database ID of the column.
final
- isSystem → bool
-
Whether this is a default built-in system column.
final
- isVisible → bool
-
Whether this column is visible to public end users.
final
- kind → BoardColumnKind
-
Semantic classification of the column stage.
final
- name → String
-
Display name of the column (e.g.
'In Progress').final - position → int
-
Relative sort order position on the roadmap board.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- slug → String
-
URL and filter slug (e.g.
'in-progress').final - updatedAt → String
-
ISO 8601 last-update timestamp string.
final
Methods
-
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.
inherited