Neveles

© 2021 Neveles. All rights reserved.

May 11th, 2021
591
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Widget _buildList() {
  2.     return FutureBuilder(
  3.         future: _loadDataFromDb(),
  4.         builder: (context, snapshot) {
  5.           List<Widget> widgets = [];
  6.  
  7.           if (data == null || data.length == 0) {
  8.             return Center(
  9.               child: Text(
  10.                 Languages.of(context).textNoHiddenCourses,
  11.                 style: Theme.of(context).textTheme.bodyText1,
  12.                 textAlign: TextAlign.center,
  13.               ),
  14.             );
  15.           }
  16.           else {
  17.             for (int i = 0; i < data.length; ++i) {
  18.               widgets.add(ListTile(
  19.                 title: Text(
  20.                   data[i]['name'],
  21.                   style: Theme.of(context).textTheme.bodyText1,
  22.                 ),
  23.                 onTap: () { _cardTapped(i); },
  24.                 trailing: Icon(Icons.close),
  25.               ));
  26.               widgets.add(Divider());
  27.             }
  28.  
  29.             return ListView(
  30.               children: widgets,
  31.               physics: const BouncingScrollPhysics(parent: const AlwaysScrollableScrollPhysics()),
  32.             );
  33.           }
  34.  
  35.         }
  36.     );
  37.   }
RAW Paste Data