matches method

  1. @override
bool matches(
  1. dynamic node,
  2. dynamic nodeParent,
  3. NodeKey nodeKey
)
override

Implementation

@override
bool matches(node, dynamic nodeParent, NodeKey nodeKey) {
  if (node is List) {
    var valueMapEntriesSize = node
        .whereType<Map>()
        .map((entry) =>
            entry.length == 2 &&
            entry.containsKey('value') &&
            entry.containsKey('label'))
        .length;
    return valueMapEntriesSize == node.length;
  }

  return false;
}