buildListMoreCell function

Widget buildListMoreCell({
  1. String? title,
  2. int allSize = 0,
  3. int size = -1,
  4. VoidCallback? onMoreTop,
  5. VoidCallback? onLongPress,
  6. String moreText = '更多 ',
})

列表带更多抬头

Implementation

Widget buildListMoreCell(
    {String? title,
    int allSize = 0,
    int size = -1,
    VoidCallback? onMoreTop,
    VoidCallback? onLongPress,
    String moreText = '更多   '}) {
  return Padding(
    padding: const EdgeInsets.only(left: 18, top: 8, bottom: 5, right: 10),
    child: Row(children: <Widget>[
      Expanded(
        child: Text.rich(
          TextSpan(children: [
            TextSpan(text: '$title (', style: MiniStyle.textTitle),
            TextSpan(
                text: '$allSize',
                style: MiniStyle.textTitle.copyWith(color: MiniColor.deepPink)),
            const TextSpan(text: ')', style: MiniStyle.textTitle),
          ]),
        ),
      ),
      GestureDetector(
        onTap: onMoreTop,
        onLongPress: onLongPress,
        child: Text((allSize > size && size > -1) ? moreText : '',
            style: MiniStyle.textUrl),
      ),
    ]),
  );
}