Bundle class

A collection of links grouped to show combined engagement.

Implementers
Annotations
  • @immutable

Constructors

Bundle({required int id, required String name, required String? description, required String? icon, required BundleAccent accent, required int? archivedAt, required String? createdVia, required String createdBy, required int createdAt, required int updatedAt})
Creates a bundle. Most callers should use Bundle.fromJson.
const
Bundle.fromJson(Map<String, dynamic> json)
Parses a bundle from its JSON representation.
factory

Properties

accent → BundleAccent
Accent color applied to this bundle.
final
archivedAt → int?
Unix seconds when the bundle was archived, or null if active.
final
createdAt → int
Unix seconds when the bundle was created.
final
createdBy → String
Identity (typically an email) of the creator.
final
createdVia → String?
How the bundle was created. Null for legacy bundles.
final
description → String?
Optional short description.
final
hashCode → int
The hash code for this object.
no setterinherited
icon → String?
Optional Material Symbol icon name.
final
id → int
Unique bundle ID.
final
name → String
Display name.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
updatedAt → int
Unix seconds when the bundle was last modified.
final

Methods

copyWith({int? id, String? name, Object? description = _unset, Object? icon = _unset, BundleAccent? accent, Object? archivedAt = _unset, Object? createdVia = _unset, String? createdBy, int? createdAt, int? updatedAt}) → Bundle
Returns a copy with selected fields 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.
inherited