buildContent method

List<Widget> buildContent()

Implementation

List<Widget> buildContent() {
  List<Widget> list = <Widget>[];
  if (avatar != null) {
    list.add(avatar!);
  }
  List<Widget> contentList = <Widget>[];
  if (title!.isNotEmpty) {
    contentList.add(Padding(
      padding: iGapVertical,
      child: Text(
        title!,
        textWidthBasis: TextWidthBasis.parent,
        semanticsLabel: title!,
        softWrap: true,
        maxLines: 2,
        overflow: TextOverflow.ellipsis,
        style: const TextStyle(
          fontSize: iFontSize,
          color: iTextColor,
        ),
      ),
    ));
  }
  if (description!.isNotEmpty) {
    contentList.add(Text(
      description!,
      textWidthBasis: TextWidthBasis.parent,
      semanticsLabel: description!,
      softWrap: true,
      maxLines: 3,
      overflow: TextOverflow.ellipsis,
      style: const TextStyle(
        fontSize: iFontSizeSM,
        color: iTextDescColor,
      ),
    ));
  }
  list.add(Column(
    crossAxisAlignment: CrossAxisAlignment.start,
    mainAxisAlignment: MainAxisAlignment.center,
    children: contentList,
  ));
  return list;
}