makeTextEx method

Widget makeTextEx(
  1. Widget? child,
  2. String text,
  3. Widget? postfix,
  4. Widget? suffix,
  5. bool isSel,
)

Implementation

Widget makeTextEx(
    Widget? child, String text, Widget? postfix, Widget? suffix, bool isSel) {
  List<Widget> items = [];
  if (postfix != null) items.add(postfix);
  items.add(
      child ?? Text(text, style: (isSel ? picker!.selectedTextStyle : null)));
  if (suffix != null) items.add(suffix);

  Color? _txtColor = Colors.black87;
  double? _txtSize = Picker.DefaultTextSize;
  if (isSel && picker!.selectedTextStyle != null) {
    if (picker!.selectedTextStyle!.color != null)
     {
       _txtColor = picker!.selectedTextStyle!.color;
     }
    if (picker!.selectedTextStyle!.fontSize != null)
      {
        _txtSize = picker!.selectedTextStyle!.fontSize;
      }
  }

  // ignore: unnecessary_new
  return new Center(
      //alignment: Alignment.center,
      child: DefaultTextStyle(
          overflow: TextOverflow.ellipsis,
          maxLines: 1,
          textAlign: picker!.textAlign,
          style: picker!.textStyle ??
              TextStyle(color: _txtColor, fontSize: _txtSize),
          child: Wrap(
            children: items,
          )));
}