Properties class

Encapsulates the core characteristics of a Cell, including its receptor, linkage state, and validation tests.

Implementers

Constructors

Properties.new({Cell? bind, Receptor<Cell, Signal, Signal> receptor = Receptor.unchanged, TestObject<Cell> test = TestObject.passed, MapObject? mapObject, Synapses<Signal, Cell> synapses = Synapses.enabled})
Constructs a Properties object with optional parameters.
Properties.fromRecord([Record record = ()])
Creates Properties from a record

Properties

bind Cell?
The cell this cell is bound to (if any)
no setter
hashCode int
The hash code for this object.
no setterinherited
receptor Receptor<Cell, Signal, Signal>
The receptor handling signal processing
no setter
record → dynamic
A storage record for the properties of a cell
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
synapses Synapses<Signal, Cell>
The link manager for cell relationships
latefinal
test TestObject<Cell>
The test rules for validation
no setter

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