getFullKey static method

KeyModel getFullKey(
  1. String key
)

get Full Key model by know key as string

Implementation

static KeyModel getFullKey(String key) {
  List<String> keySplit = key.split("");

  int n1 = LettersInit.instance.lettersWithStringKey[keySplit[0]] ?? 0;
  int n2 = LettersInit.instance.lettersWithStringKey[keySplit[1]] ?? 0;
  int n3 = LettersInit.instance.lettersWithStringKey[keySplit[2]] ?? 0;
  int n4 = LettersInit.instance.lettersWithStringKey[keySplit[3]] ?? 0;
  int n5 = LettersInit.instance.lettersWithStringKey[keySplit[4]] ?? 0;
  int n6 = LettersInit.instance.lettersWithStringKey[keySplit[5]] ?? 0;

  LettersKeyModel lettersKey = LettersKeyModel(
    n1: n1,
    n2: n2,
    n3: n3,
    n4: n4,
    n5: n5,
    n6: n6,
    l1: keySplit[0],
    l2: keySplit[1],
    l3: keySplit[2],
    l4: keySplit[3],
    l5: keySplit[4],
    l6: keySplit[5],
  );

  int intKey = _buildKey(lettersKey);
  return KeyModel(key: intKey, letters: lettersKey);
}