setupKey method

List<K> setupKey(
  1. K key
)

Implementation

List<K> setupKey(K key) {
  var expandKeys = expandedKeys(key).expand(normalizedKeys).toList();

  var keysNorm = [...normalizedKeys(key), ...expandKeys].toDistinctList();

  if (keysNorm.isEmpty) return keysNorm;

  _keysMapping[key] = key;
  _keysUnmapping[key] = keysNorm.first;

  for (var kNorm in keysNorm) {
    _keysMapping[kNorm] = key;
  }

  return keysNorm;
}