suggestions method

List suggestions(
  1. {required String name,
  2. required String sugg}
)

Implementation

List suggestions({required String name, required String sugg}) {
  //Creates a list of suggestion to show
  name = name.toLowerCase();
  print("name in pac " + name);

  lastWordOfName = lastWordOf(name);

  reten = ret(name: name);

  String lst = "${englishToHindi(lastWordOfName)}";

  List sug = [];

  if (lst.isNotEmpty) {
    sug.add(lst); //1st list
  }

  if (name.isEmpty) {
    return [" "]; //2nd list
  }

  if (reten.isNotEmpty) {
    //3rd list
    sug.add(reten);
  }

  if (sugges[lastWordOfName] != null) {
    sug.addAll(sugges[lastWordOfName]);
  } //4th list

  if (sugges[lastWordOf(word(name))] != null) //5th list
  {
    sug.addAll(sugges[lastWordOf(word(name))]);
  } //suggestion of remaining characters
  //after suggestion selection

  if (sugges[name[name.length - 1]] != null) {
    sug.addAll(sugges[name[name.length - 1]]); //6th list
  }

  if (sugges[name[name.length - 1]] != null) {
    sug.add(" "); //7th list
  }

  return sug;
}