import 'package:flutter/material.dart'; import '../config/size_config.dart'; import '../widgets/shared/app_scaffold_widget.dart'; import '../widgets/shared/card_with_bg_widget.dart'; class MyScheduleScreen extends StatelessWidget { List litems = [ "1", "2", ]; @override Widget build(BuildContext context) { return AppScaffold( // pageOnly: false, appBarTitle: 'My Schdule', body: Container( padding: EdgeInsetsDirectional.fromSTEB(30, 0, 30, 0), child: ListView(children: [ Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( height: 20, ), Text('My Schedule', style: textStyle(2.5, FontWeight.w700)), scheduleListByDate('Today, 7 April '), scheduleListByDate('Wednesday, 8 April '), ], ), ], ), ]), )); } Column scheduleListByDate(date) { return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( height: 10, ), Text(date, style: textStyle(2.5)), Container( child: Column( children: litems.map((item) { return CardWithBgWidget(line1Text: 'ER new development ideas meeting',line2Text:'09:00 AM - 10:50 AM',line3Text: 'Cloud Solution',icon: Icons.add_location, heightPercentage: 0.20, widthPercentage: 0.80,); }).toList(), ), ), ], ); } TextStyle textStyle(size, [FontWeight weight]) { return TextStyle( fontSize: size * SizeConfig.textMultiplier, fontWeight: weight); } }