build method
Widget
build(
- BuildContext context, {
- required double pointSize,
- required double pointTopPadding,
- required double textGap,
Implementation
Widget build(BuildContext context,
{required double pointSize,
required double pointTopPadding,
required double textGap}) {
return Row(
mainAxisSize: MainAxisSize.min,
children: [
if (gap > 0) SizedBox(width: gap),
Padding(
padding: EdgeInsets.only(top: pointTopPadding),
child: Container(
width: pointSize,
height: pointSize,
decoration: BoxDecoration(
color: pointColor,
gradient: defaultGradient
? const LinearGradient(
colors: [Color(0xFF04F5D5), Color(0xFF376CF7)],
transform: GradientRotation(1.2),
)
: pointGradient,
borderRadius: BorderRadius.circular(pointSize / 2)),
),
),
SizedBox(width: textGap),
Flexible(child: textBuilder(context))
],
);
}