CollectiveCellProperties<E, I extends Iterable<E>> class

Concrete implementation of collection properties configuration.

Manages all aspects of reactive collection behavior including:

  • Container initialization
  • Signal propagation
  • Validation
  • Element transformations
  • Cell linking

Type Parameters:

  • <E>: Type of elements in collection
  • <I>: Specific iterable type (List<E>, Set<E>, etc)
Inheritance
Implemented types

Constructors

CollectiveCellProperties.new({Cell? bind, ContainerType? container, CollectiveReceptor<dynamic, Signal, Signal> receptor = CollectiveReceptor.unchanged, TestCollective<dynamic, Collective> test = TestCollective.passed, MapObject? mapObject, Synapses<Signal, Cell> synapses = Synapses.enabled})
Primary constructor for collection configuration.
CollectiveCellProperties.fromRecord(Record record)
Creates properties from an existing configuration record.

Properties

bind Cell?
The cell this cell is bound to (if any)
no setterinherited
container ↔ I
A collection of objects used to represent in Collective
latefinaloverride-getter
containerType ContainerType
The configured container type for this collection.
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
mapObject MapObject?
Optional element transformation mappings.
no setter
receptor CollectiveReceptor<dynamic, Signal, Signal>
The signal receptor for this collection.
no setteroverride
record → dynamic
A storage record for the properties of a cell
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
synapses Synapses<Signal, Cell>
The link manager for cell relationships
latefinalinherited
test TestCollective<dynamic, Collective>
The validation rules for collection operations.
no setteroverride

Methods

copy({Cell? bind, ContainerType? container, CollectiveReceptor<dynamic, Signal, Signal>? receptor, TestCollective<dynamic, Collective>? test, MapObject? mapObject, Synapses<Signal, Cell>? synapses}) CollectiveCellProperties<E, I>
Creates a copy of these properties with optional modifications.
deputy({required Cell bind, covariant TestCollective<dynamic, Collective>? test, covariant MapObject? mapObject}) CollectiveCellProperties<E, I>
Creates a delegated properties instance with overrides.
override
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