FixedTimeline.tileBuilder constructor

FixedTimeline.tileBuilder({
  1. Key? key,
  2. required TimelineTileBuilder builder,
  3. TimelineThemeData? theme,
  4. Axis? direction,
  5. MainAxisSize mainAxisSize = MainAxisSize.max,
  6. TextDirection? textDirection,
  7. VerticalDirection verticalDirection = VerticalDirection.down,
  8. Clip clipBehavior = Clip.none,
})

Creates a timeline flex layout.

Implementation

factory FixedTimeline.tileBuilder({
  Key? key,
  required TimelineTileBuilder builder,
  TimelineThemeData? theme,
  Axis? direction,
  MainAxisSize mainAxisSize = MainAxisSize.max,
  TextDirection? textDirection,
  VerticalDirection verticalDirection = VerticalDirection.down,
  Clip clipBehavior = Clip.none,
}) {
  // TODO: how remove Builders?
  return FixedTimeline(
    children: [
      for (int i = 0; i < builder.itemCount; i++)
        Builder(
          builder: (context) => builder.build(context, i),
        ),
    ],
    theme: theme,
    direction: direction,
    mainAxisSize: mainAxisSize,
    textDirection: textDirection,
    verticalDirection: verticalDirection,
    clipBehavior: clipBehavior,
  );
}