build method

  1. @override
Widget build(
  1. BuildContext context
)
override

Build method.

BuildContext: Build Context.

Implementation

@override
Widget build(BuildContext context) {
  return InkWell(
    onTap: onTap,
    child: Row(
      children: [
        Container(
          padding: const EdgeInsets.symmetric(vertical: 10),
          width: 60,
          decoration: BoxDecoration(
            border: Border(
              right: BorderSide(
                width: 1,
                color: context.theme.dividerColor,
              ),
            ),
          ),
          child: Text(rank.toString(),
              style: TextStyle(
                color: _getColor(context),
                fontWeight: _getWeight(context),
                fontSize: 32,
              ),
              textAlign: TextAlign.center),
        ),
        const Space.width(20),
        if (image != null) ...[
          SizedBox(
            width: 36,
            height: 36,
            child: CircleAvatar(
              backgroundColor: context.theme.disabledColor,
              backgroundImage: image,
            ),
          ),
          const Space.width(20),
        ],
        Expanded(
          child: Text(
            title ?? "",
            style: const TextStyle(fontSize: 18),
          ),
        ),
        if (trailing != null) ...[
          const Space.width(5),
          trailing!,
          const Space.width(10),
        ]
      ],
    ),
  );
}