buildDrawer method

  1. @override
Drawer? buildDrawer(
  1. BuildContext context
)
override

Implementation

@override
Drawer? buildDrawer(BuildContext context) {
  if (_drawer != null) return _drawer;
  if (drawerItems.isEmpty && tailDrawerItems.isEmpty) return null;
  List<Widget> heads = drawerItems.mapList((w) => _makeDrawerItem(w));
  List<Widget> tails = tailDrawerItems.mapList((w) => _makeDrawerItem(w));
  return Drawer(width: 200, child: ColumnMax([ListView(shrinkWrap: true, children: heads), Spacer(), ...tails]));
}