build method

Widget build(
  1. BuildContext context, {
  2. required double pointSize,
  3. required double pointTopPadding,
  4. 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))
    ],
  );
}