CompositeNode<K, T> class abstract

Implementers
Available extensions

Constructors

CompositeNode()

Properties

flattened List<DepthCompositeNode<K, T>>

Available on CompositeNode<K, T>?, provided by the NullableCompositeNodeX extension

no setter
hashCode int
The hash code for this object.
no setterinherited
isEmpty bool
no setter
isGroup bool
no setter
isLeaf bool
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

asGroup() CompositeGroup<K, T>

Available on CompositeNode<K, T>?, provided by the NullableCompositeNodeX extension

findByDisplayValue(String? displayValue, String displayStringForOption(T value)) CompositeValue<K, T>?

Available on CompositeNode<K, T>?, provided by the NullableCompositeNodeX extension

findByKey(K? key) CompositeValue<K, T>?

Available on CompositeNode<K, T>?, provided by the NullableCompositeNodeX extension

findByValue(T? value) CompositeValue<K, T>?

Available on CompositeNode<K, T>?, provided by the NullableCompositeNodeX extension

map<R>({required R group(CompositeGroup<K, T> group), required R value(CompositeValue<K, T> value)}) → R

Available on CompositeNode<K, T>, provided by the CompositeNodeX extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pathToNode(K key) List<CompositeNode<K, T>>?

Available on CompositeNode<K, T>, provided by the CompositeNodeX extension

pruneBranch(bool predicate(CompositeNode<K, T> node)) CompositeNode<K, T>?

Available on CompositeNode<K, T>, provided by the CompositeNodeX extension

pruneByLabel(String stringForOption(T value), String label, {PruneByLabelBehavior behavior = PruneByLabelBehavior.contains}) CompositeNode<K, T>

Available on CompositeNode<K, T>?, provided by the NullableCompositeNodeX extension

pruneTrunk(bool predicate(CompositeNode<K, T> node)) CompositeNode<K, T>

Available on CompositeNode<K, T>, provided by the CompositeNodeX extension

pruneTrunk(bool predicate(CompositeNode<K, T> node)) CompositeNode<K, T>?

Available on CompositeNode<K, T>?, provided by the NullableCompositeNodeX extension

toString() String
A string representation of this object.
inherited
transform<R>({CompositeGroup<K, T>? parentNode, required R mapValue(CompositeGroup<K, T>? parentNode, CompositeValue<K, T> compositeValue), required R mapGroup(CompositeGroup<K, T>? parentNode, CompositeGroup<K, T> compositeGroup, List<R> transformedChildren)}) → R

Available on CompositeNode<K, T>, provided by the CompositeNodeX extension

traverse({required int depth, required void visit(CompositeNode<K, T> item, int depth), bool skipRoot = false}) → void

Available on CompositeNode<K, T>?, provided by the NullableCompositeNodeX extension

traverseTree({required int depth, required void visit(CompositeNode<K, T> item, int depth)}) → void

Available on CompositeNode<K, T>?, provided by the NullableCompositeNodeX extension

when<R>({required R value(T value), required R group(String label, List<CompositeNode<K, T>> items)}) → R

Available on CompositeNode<K, T>, provided by the CompositeNodeX extension

Operators

operator ==(Object other) bool
The equality operator.
inherited