dividePanels static method
Implementation
static Iterable<Widget> dividePanels(Iterable<Widget> tiles,
{double width = 4.0}) {
tiles = tiles.toList();
if (tiles.isEmpty || tiles.length == 1) {
return tiles;
}
Widget wrapTile(Widget tile) {
return DecoratedBox(
position: DecorationPosition.foreground,
decoration: const BoxDecoration(
border: Border(
bottom: BorderSide(color: Colors.transparent, width: 4.0),
),
),
child: tile,
);
}
return <Widget>[
...tiles.take(tiles.length - 1).map(wrapTile),
tiles.last,
];
}