title: timeline_tile shows unexpected space in flutter
body: <p>I need to create a timeline widget which would look something like this:</p>
  <p><a href="https://i.stack.imgur.com/pWDDa.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/pWDDa.png" alt="enter image description here" /></a></p>
  <p>I was trying to use <a href="https://pub.dev/packages/timeline_tile" rel="nofollow noreferrer">timeline_tile</a> for this. But the result I got is:</p>
  <p><a href="https://i.stack.imgur.com/Waypg.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Waypg.png" alt="enter image description here" /></a></p>
  <p>As you can see some of the serious issues are:</p>
  <ol>
  <li>The indicator icon is not aligned with the date(left) and status(right) section.</li>
  <li>The vertical line should not connect with the indicator.</li>
  </ol>
  <p>My code for this timeline widget is:</p>
  <pre><code>class _OrderTimelineState extends State&lt;OrderTimeline&gt; {
    int totalSteps = 3;
    @override
    Widget build(BuildContext context) {
      return ListView.builder(
        itemCount: 3,
        shrinkWrap: true,
        physics: NeverScrollableScrollPhysics(),
        itemBuilder: (context, index) {
          return Container(
            // padding: EdgeInsets.all(5),
            child: _buildTimelineTile(index),
          );
        },
      );
    }
  
    Widget _buildTimelineTile(int index) {
      return TimelineTile(
        alignment: TimelineAlign.manual,
        lineXY: 0.4,
        isFirst: index == 0 ? true : false,
        isLast: index == totalSteps - 1 ? true : false,
        indicatorStyle: IndicatorStyle(
          width: 20,
          height: 20,
          indicator: _buildIndicator(),
        ),
        afterLineStyle: LineStyle(
          thickness: 1,
          color: CustomColors.secondary,
        ),
        beforeLineStyle: LineStyle(
          thickness: 1,
          color: CustomColors.secondary,
        ),
        startChild: Container(
          padding: EdgeInsets.all(20),
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.end,
            children: [
              Text(
                &quot;date&quot;,
                style: TextStyle(
                  fontSize: 16,
                  fontWeight: index == 0 ? FontWeight.bold : FontWeight.normal,
                  color: CustomColors.primary,
                ),
              ),
              SizedBox(height: 5),
              Text(
                &quot;time&quot;,
                style: TextStyle(
                  fontSize: 15,
                  fontWeight: FontWeight.normal,
                  color: CustomColors.secondary,
                ),
              ),
            ],
          ),
        ),
        endChild: Container(
          padding: EdgeInsets.all(20),
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              Text(
                &quot;status&quot;,
                style: TextStyle(
                  fontSize: 16,
                  fontWeight: index == 0 ? FontWeight.bold : FontWeight.normal,
                  color: CustomColors.primary,
                ),
              ),
              SizedBox(height: 5),
              Text(
                &quot;You have successfully picked up the package&quot;,
                style: TextStyle(
                  fontSize: 15,
                  fontWeight: FontWeight.normal,
                  color: CustomColors.secondary,
                ),
              ),
            ],
          ),
        ),
      );
    }
  
    Widget _buildIndicator() {
      return Container(
        child: Material(
          elevation: 5,
          borderRadius: BorderRadius.circular(5),
          child: Container(
            width: 20,
            height: 20,
            decoration: BoxDecoration(
              color: CustomColors.primary,
              borderRadius: BorderRadius.circular(5),
            ),
            child: Center(
              child: Icon(
                Icons.check,
                color: CustomColors.white,
                size: 15,
              ),
            ),
          ),
        ),
      );
    }
  }
  </code></pre>
  <p>How can i solve this issue?</p>