hyphenateWordToList method

List<String> hyphenateWordToList(
  1. String inputWord
)

Implementation

List<String> hyphenateWordToList(String inputWord) {
  if (_isNotNeedHyphenate(inputWord)) return <String>[inputWord];

  final word = inputWord.toLowerCase();

  List<int>? hyphenationMask;

  if (_exceptions.containsKey(word))
    hyphenationMask = _exceptions[word];
  else {
    final levels = _generateLevelsForWord(word);
    hyphenationMask = _hyphenatedMaskFromLevels(levels);
    _correctHyphenationMask(hyphenationMask);
  }

  return _hyphenateByMaskToList(inputWord, hyphenationMask);
}