splitText method

List<Widget> splitText(
  1. String pronoun,
  2. String conjugation
)

Implementation

List<Widget> splitText(String pronoun, String conjugation) {
  List<Widget> result = [];
  result.add(Padding(
    padding: const EdgeInsets.all(8.0),
    child: Text(
      PronounDecorator.decoratedPronoun("fr", pronoun, conjugation),
      style: const TextStyle(
        color: Colors.blue,
        fontSize: 25,
      ),
      overflow: TextOverflow.ellipsis,
      textScaleFactor: TextSizeLimiter.textScaleFactor(context),
    ),
  ));
  conjugation.split(' ').forEach((element) {
    result.add(Text(
      element.padRight(1, ' '),
      style: const TextStyle(
        color: Colors.green,
        fontSize: 25,
      ),
      textScaleFactor: TextSizeLimiter.textScaleFactor(context),
    ));
    result.add(Text(
      ' ',
      style: const TextStyle(
        color: Colors.green,
        fontSize: 25,
      ),
      textScaleFactor: TextSizeLimiter.textScaleFactor(context),
    ));
  });
  return result;
}