separated_row 3.0.4 copy "separated_row: ^3.0.4" to clipboard
separated_row: ^3.0.4 copied to clipboard

Flutter package for rendering Row widget that injects the separator in between the children.

SeparatedRow pub package #

Flutter package for rendering separated Row children.

Also, give pub package a try!

example.gif

Usage #

The only difference between SeparatedRow and Row are separatorBuilder and outerSeparatorMode properties.

  • separatorBuilder - Executed every time when there is a need to inject the separator
  • outerSeparatorMode - Separators can be added before the first element, after the last element, or both

Comparison #

Before After
IntrinsicHeight(
  child: Row(
    children:[
      const VerticalDivider(),
      Text("Item 1"),
      const VerticalDivider(),
      Text("Item 2"),
      const VerticalDivider(),
      Text("Item 3"),
      const VerticalDivider(),
      Text("Item 4"),
      const VerticalDivider(),
      Text("Item 5"),
      const VerticalDivider(),
      Text("Item 6"),
      const VerticalDivider(),
      Text("Item 7"),
      const VerticalDivider(),
      Text("Item 8"),
      const VerticalDivider(),
      Text("Item 9"),
      const VerticalDivider(),
      Text("Item 10"),
      const VerticalDivider(),
    ],
  )
)
IntrinsicHeight(
  child: SeparatedRow(
    children: [
      Text("Item 1"),
      Text("Item 2"),
      Text("Item 3"),
      Text("Item 4"),
      Text("Item 5"),
      Text("Item 6"),
      Text("Item 7"),
      Text("Item 8"),
      Text("Item 9"),
      Text("Item 10"),
    ],
    outerSeparatorMode: OuterSeparatorMode.both,
    separatorBuilder: (BuildContext context, int index) => const VerticalDivider(),
  )
)
18
likes
150
points
9.55k
downloads
screenshot

Publisher

verified publisheremaq.ba

Weekly Downloads

Flutter package for rendering Row widget that injects the separator in between the children.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on separated_row