import 'package:discover_module/constants.dart'; import 'package:discover_module/custom_widget/text.dart'; import 'package:discover_module/provider_class/affiliationsprovider.dart'; import 'package:discover_module/provider_class/engagement_provider.dart'; import 'package:discover_module/provider_class/events_provider.dart'; import 'package:discover_module/provider_class/medicalinsightprovider.dart'; import 'package:discover_module/provider_class/publications_provider.dart'; import 'package:discover_module/provider_class/speaker_provider.dart'; import 'package:discover_module/provider_class/trials_provider.dart'; import 'package:discover_module/ui_screen/affiliation_data.dart'; import 'package:discover_module/ui_screen/bottom_sheet.dart'; import 'package:discover_module/ui_screen/engagementlist.dart'; import 'package:discover_module/ui_screen/events_data.dart'; import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart'; import 'package:discover_module/ui_screen/interactionform/configprovider.dart'; import 'package:discover_module/ui_screen/interactionform/edit_interaction_screen.dart'; import 'package:discover_module/ui_screen/interactionform/interactionprovider.dart'; import 'package:discover_module/ui_screen/interactionform/model/save_interaction.dart'; import 'package:discover_module/ui_screen/interactionform/view_forms_list.dart'; import 'package:discover_module/ui_screen/interactionform/view_interaction_screen.dart'; import 'package:discover_module/ui_screen/interactionform/viewinteractionprovider.dart'; import 'package:discover_module/ui_screen/medical_insight.dart'; import 'package:discover_module/ui_screen/newformlist.dart'; import 'package:discover_module/ui_screen/publication_data.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_carousel_widget/flutter_carousel_widget.dart'; import 'package:flutter_profile_picture/flutter_profile_picture.dart'; import 'package:provider/provider.dart'; class NewProfile extends StatefulWidget { const NewProfile({Key? key, required this.text}) : super(key: key); final Map text; @override State createState() => _NewProfileState(); } class _NewProfileState extends State { bool isonline = false; List affiliation_data = []; List publication_data = []; List event_data = []; List trial_data = []; List medinsightData = []; List speaker = []; List eng = []; // final PageController _controller = PageController(viewportFraction: 0.8); final ScrollController _scrollController = ScrollController(); List viewformData = []; bool _isExpanded = false; var item; List widgetList = ['Geeks', 'for', 'Geeks']; TextEditingController firstNameController = TextEditingController(); @override void initState() { // TODO: implement initState super.initState(); print("pooja123"); //init(); getaffiliations(); getuserdetails(); print("Widget_isssIndex_iss ${widget.text}"); print( "Widget_isssIndex_iss ${widget.text!["id"]},${widget.text!["name"]},${widget.text!["img_path"]}"); } init() async { await Provider.of(context, listen: false) .initConfigData(); final data = await Provider.of(context, listen: false); // if(data.g) data.getRecords("form-3 demo"); // setState(() {}); } getaffiliations() async { var affiliations = Provider.of(context, listen: false); await affiliations.getAffiliationsdata(); final affilist = affiliations.adddta; var publication = Provider.of(context, listen: false); await publication.publicatininfo(); final publist = publication.publicationlist; var events = Provider.of(context, listen: false); await events.geteventdata(); final eventlist = events.EventsList; var form = Provider.of(context, listen: false); // form.savedList; var trials = Provider.of(context, listen: false); await trials.trialsdata(); final trialslist = trials.trialsinfo; var med = Provider.of(context, listen: false); await med.medicalinsightdata(); final medlist = med.trialsinfo; var speaker11 = Provider.of(context, listen: false); await speaker11.getspeakerdata(); final speakerlist = speaker11.speaker; var engtype = Provider.of(context, listen: false); await engtype.getengagementdata(); final engtypelist = engtype.engagementdata; setState(() { affiliation_data = affilist; publication_data = publist; event_data = eventlist; viewformData = form.savedList; trial_data = trialslist; medinsightData = medlist; speaker = speakerlist; eng = engtypelist; }); print("Affiliations_data_is: $affilist"); print("trialslist_data_is: $trialslist"); } getuserdetails() async { // HiveFunctions.getindexUser(widget.text); NetworkConnectivity networkConnectivity = NetworkConnectivity(); bool isonline1 = await networkConnectivity.isInternetAvailable(); setState(() { print("Profile_isOnline: $isonline1"); isonline = isonline1; }); } @override Widget build(BuildContext context) { var size = MediaQuery.of(context).size; /*24 is for notification bar on Android*/ final double itemHeight = (size.height - kToolbarHeight - 24) / 2; final double itemWidth = size.width / 2; return Scaffold( // backgroundColor: Color.fromARGB(255, 246, 248, 252), backgroundColor: Constants.bgcolor, body: SafeArea( // backgroundColor: Color.fromARGB(255, 237, 230, 230), // appBar: AppBar( // // backgroundColor: Color.fromARGB(255, 246, 248, 252), // //title: const Text('Profile'), // ), child: NestedScrollView( headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) { return [ SliverAppBar( backgroundColor: Colors.white, // expandedHeight: 335.0, expandedHeight: MediaQuery.of(context).size.height * 0.37, floating: false, pinned: true, stretch: true, snap: false, // bottom: PreferredSize( // Add this code // preferredSize: Size.fromHeight(60.0), // Add this code // child: Text(''), // Add this code // ), flexibleSpace: FlexibleSpaceBar( centerTitle: true, collapseMode: CollapseMode.parallax, // title: const Text("Collapsing Appbar", // style: TextStyle( // color: Colors.white, // fontSize: 16.0, // )), // background: Image.network( // "https://images.pexels.com/photos/417173/pexels-photo-417173.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260", // fit: BoxFit.cover, // ) background: ColoredBox( //height: MediaQuery.of(context).size.height * 0.3, color: const Color.fromARGB(255, 246, 248, 252), child: ListView( children: [ Column( children: [ Padding( padding: EdgeInsets.all(8.0), child: widget.text!["img_path"] == null ? ProfilePicture( name: widget.text!["name"], radius: 38, fontsize: 21, ) : ClipOval( child: SizedBox.fromSize( size: Size.fromRadius( 48), // Image radius child: Image.network( widget.text!["img_path"], fit: BoxFit.fill), ), )), Text1( title: "Dr " + widget.text!["name"], txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 22.0), Text1( title: widget.text!["speciality"], txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 15.0), SizedBox( height: 8.0, ), Padding( padding: const EdgeInsets.only(left: 8.0), child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ const Icon( Icons.location_city_sharp, color: Color.fromARGB(255, 0, 71, 132), ), const SizedBox( width: 3.0, ), Expanded( child: Text1( title: //widget.text!["addr"] ?? "Florida Hospital Medical Group Inc", txtcolor: Colors.black, txtfont: 15.0, fontweight: FontWeight.normal, ), // child: RichText( // text: TextSpan( // text: widget.text!["addr"] ?? // "Azienda Ospedaliera di Padova", // style: TextStyle( // fontSize: 16.0, color: Colors.black), // ), // ), ), ]), ), const SizedBox( height: 8.0, ), Padding( padding: const EdgeInsets.only(left: 8.0), child: Row(children: [ const Icon( Icons.location_pin, color: Color.fromARGB(255, 0, 71, 132), ), const SizedBox( width: 3.0, ), Expanded( // child: Text( // "Via Giustiniani, 2, Padova, Veneto 35128, Italy", // style: TextStyle( // fontWeight: FontWeight.bold, fontSize: 14.0), // ), child: Text1( title: widget.text!["adrr"] ?? "Via Giustiniani, 2, Padova, Veneto 35128, Italy", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 15.0), // child: RichText( // text: TextSpan( // text: widget.text!["adrr"] ?? // "Via Giustiniani, 2, Padova, Veneto 35128, Italy", // style: TextStyle( // fontSize: 16.0, color: Colors.black), // ), // ), ), ]), ), const SizedBox( height: 8.0, ), Padding( padding: const EdgeInsets.only(left: 8.0), child: Row(children: [ const Icon( Icons.email, color: Color.fromARGB(255, 0, 71, 132), ), const SizedBox( width: 3.0, ), Expanded( child: Text1( title: widget.text!["email"], txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 15.0), ), ]), ), SizedBox( height: 8.0, ), Padding( padding: const EdgeInsets.only(left: 8.0), child: Row(children: [ const Icon( Icons.phone, color: Color.fromARGB(255, 0, 71, 132), ), const SizedBox( width: 3.0, ), // Text( // "+390498212410 X 12", // style: TextStyle( // fontWeight: FontWeight.bold, fontSize: 14.0), // ), Text1( title: widget.text!["phone_no"].toString(), txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 15.0), ]), ), const SizedBox( height: 8.0, ), Padding( padding: const EdgeInsets.only(left: 8.0), child: Row(children: [ const Icon( Icons.call, color: Color.fromARGB(255, 0, 71, 132), ), const SizedBox( width: 3.0, ), Expanded( child: Text1( title: widget.text!["phone_no"].toString(), txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 15.0), ), ]), ), //const SizedBox( // height: 8.0, // ), // const SizedBox( // height: 10.0, // ), ], ), ], ), ), ), ), ]; }, body: ListView( children: [ Column( crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center, mainAxisSize: MainAxisSize.min, children: [ Align( alignment: Alignment.centerLeft, child: Padding( padding: const EdgeInsets.only(left: 8.0), child: Text1( title: "Profile Summarry", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 18.0), ), ), const SizedBox( height: 5.0, ), Align( alignment: Alignment.centerLeft, child: Padding( padding: const EdgeInsets.only(left: 8.0), child: Text1( title: widget.text!["summarry"], txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 15.0), ), ), // Column( // children: [ // SizedBox( // height: MediaQuery.sizeOf(context).height * 0.28, // child: PageView.builder( // itemBuilder: (context, pageIndex) { // // final items = _pages[pageIndex]; // return GridView.builder( // controller: _scrollController, // scrollDirection: Axis.horizontal, // gridDelegate: // const SliverGridDelegateWithFixedCrossAxisCount( // crossAxisCount: 1, // crossAxisSpacing: 4.0, // mainAxisSpacing: 4.0, // ), // itemCount: 5, // itemBuilder: (context, index) { // return Center( // child: Flexible( // child: Card( // margin: EdgeInsets.all(1.0), // // elevation: 5.0, // surfaceTintColor: // Color.fromARGB(255, 255, 254, 254), // //surfaceTintColor: Colors.red, // child: Padding( // padding: EdgeInsets.all(10.0), // child: Column( // mainAxisSize: MainAxisSize.min, // crossAxisAlignment: // CrossAxisAlignment.start, // children: [ // const Text( // "Top Event Topics", // style: TextStyle( // fontSize: 16.0, // fontWeight: // FontWeight.bold), // ), // const SizedBox( // height: 10.0, // ), // Row( // children: [ // Container( // decoration: BoxDecoration( // color: // Constants.cardtext, // borderRadius: // BorderRadius // .circular(10)), // // color: Colors.grey[300], // child: Padding( // padding: // const EdgeInsets.all( // 5.0), // child: Row( // children: [ // Text( // "Angina Pectoris"), // SizedBox( // width: 5.0, // ), // Container( // decoration: BoxDecoration( // color: Constants // .cardtextdark, // borderRadius: // BorderRadius // .circular( // 5)), // child: Padding( // padding: // const EdgeInsets // .all( // 0.0), // child: Text( // "378", // style: TextStyle( // color: Colors // .white), // ), // )), // ], // ), // ), // ), // // Container( // // color: Colors.grey, // // child: Padding( // // padding: const EdgeInsets.all(5.0), // // child: Text("378")), // // ), // ], // ), // SizedBox( // height: 5, // ), // Row( // children: [ // Container( // decoration: BoxDecoration( // color: // Constants.cardtext, // borderRadius: // BorderRadius // .circular(5)), // // color: Colors.grey[300], // child: Padding( // padding: // const EdgeInsets.all( // 5.0), // child: Row( // children: [ // Text( // "Coronary Artery Disease", // softWrap: true, // ), // SizedBox( // width: 5.0, // ), // Container( // decoration: BoxDecoration( // color: Constants // .cardtextdark, // borderRadius: // BorderRadius // .circular( // 5)), // child: Text( // "378", // style: TextStyle( // color: Colors // .white), // )), // ], // ), // ), // ), // // Container( // // color: Colors.grey, // // child: Padding( // // padding: const EdgeInsets.all(5.0), // // child: Text("378")), // // ), // ], // ), // SizedBox( // height: 5, // ), // Row( // children: [ // Container( // decoration: BoxDecoration( // color: // Constants.cardtext, // borderRadius: // BorderRadius // .circular(5)), // // color: Colors.grey[300], // child: Padding( // padding: // const EdgeInsets.all( // 5.0), // child: Row( // children: [ // Text("Hypertension"), // SizedBox( // width: 5.0, // ), // Container( // decoration: BoxDecoration( // color: Constants // .cardtextdark, // borderRadius: // BorderRadius // .circular( // 5)), // child: Text( // "378", // style: TextStyle( // color: Colors // .white), // )), // ], // ), // ), // ), // // Container( // // color: Colors.grey, // // child: Padding( // // padding: const EdgeInsets.all(5.0), // // child: Text("378")), // // ), // ], // ), // //Text(" 378") // ], // ), // )), // ), // ); // }, // ); // }) // // }, // ), // // Text('Pooooo') // _buildPaginationDots() // ], // ), SizedBox( height: MediaQuery.sizeOf(context).height * 0.21, child: ExpandableCarousel( options: CarouselOptions( slideIndicator: CircularWaveSlideIndicator( alignment: Alignment.bottomCenter, currentIndicatorColor: Constants.k2color, indicatorBackgroundColor: Colors.grey), autoPlay: true, autoPlayInterval: const Duration(seconds: 2), ), items: [1, 2, 3, 4, 5].map((i) { return Builder( builder: (BuildContext context) { return Center( child: Padding( padding: const EdgeInsets.all(8.0), child: Flexible( child: Card( margin: EdgeInsets.all(1.0), // elevation: 5.0, surfaceTintColor: Color.fromARGB(255, 255, 254, 254), //surfaceTintColor: Colors.red, child: Padding( padding: EdgeInsets.all(10.0), child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ const Text( "Top Event Topics", style: TextStyle( fontSize: 16.0, fontWeight: FontWeight.bold), ), const SizedBox( height: 10.0, ), Row( children: [ Container( decoration: BoxDecoration( color: Constants.cardtext, borderRadius: BorderRadius.circular( 10)), // color: Colors.grey[300], child: Padding( padding: const EdgeInsets.all( 5.0), child: Row( children: [ Text("Angina Pectoris"), SizedBox( width: 5.0, ), Container( decoration: BoxDecoration( color: Constants .cardtextdark, borderRadius: BorderRadius .circular( 5)), child: Padding( padding: const EdgeInsets .all(0.0), child: Text( "378", style: TextStyle( color: Colors .white), ), )), ], ), ), ), // Container( // color: Colors.grey, // child: Padding( // padding: const EdgeInsets.all(5.0), // child: Text("378")), // ), ], ), SizedBox( height: 5, ), Row( children: [ Container( decoration: BoxDecoration( color: Constants.cardtext, borderRadius: BorderRadius.circular( 5)), // color: Colors.grey[300], child: Padding( padding: const EdgeInsets.all( 5.0), child: Row( children: [ Text( "Coronary Artery Disease", softWrap: true, ), SizedBox( width: 5.0, ), Container( decoration: BoxDecoration( color: Constants .cardtextdark, borderRadius: BorderRadius .circular( 5)), child: Text( "378", style: TextStyle( color: Colors .white), )), ], ), ), ), // Container( // color: Colors.grey, // child: Padding( // padding: const EdgeInsets.all(5.0), // child: Text("378")), // ), ], ), SizedBox( height: 5, ), Row( children: [ Container( decoration: BoxDecoration( color: Constants.cardtext, borderRadius: BorderRadius.circular( 5)), // color: Colors.grey[300], child: Padding( padding: const EdgeInsets.all( 5.0), child: Row( children: [ Text("Hypertension"), SizedBox( width: 5.0, ), Container( decoration: BoxDecoration( color: Constants .cardtextdark, borderRadius: BorderRadius .circular( 5)), child: Text( "378", style: TextStyle( color: Colors .white), )), ], ), ), ), // Container( // color: Colors.grey, // child: Padding( // padding: const EdgeInsets.all(5.0), // child: Text("378")), // ), ], ), //Text(" 378") ], ), )), ), ), ); }, ); }).toList(), ), ), Container( height: 100, width: MediaQuery.of(context).size.width, // height: 100, child: ListView( children: [ const Padding( padding: EdgeInsets.only( top: 10.0, left: 8.0, right: 8.0, ), child: Text( "Sentiment", style: TextStyle( fontSize: 16.0, fontWeight: FontWeight.bold), ), ), ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only(left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons.keyboard_arrow_up : Icons.keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Sentiment Score", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), // Text1( // title: widget // .text![ // "publications_count"] // .toString(), // txtfont: 18.0, // txtcolor: Color // .fromARGB( // 255, // 0, // 71, // 137), // ) ], ), children: [ Scrollbar( //isAlwaysShown: true, child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( // width: MediaQuery.of( // context) // .size // .width, constraints: BoxConstraints( minWidth: MediaQuery.of(context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ // DataColumn( // label: Expanded( // child: Text( // 'sl no'))), // DataColumn( // label: Expanded( // child: Text( // ''))), DataColumn( label: Expanded( child: Text('Product', style: TextStyle( fontWeight: FontWeight.w600), softWrap: true), )), // DataColumn( // label: Expanded( // child: Text( // 'Journal Name', // softWrap: // true, // style: TextStyle( // fontWeight: // FontWeight.w600)))), // DataColumn( // label: Expanded( // child: Text( // 'Date', // style: TextStyle( // fontWeight: // FontWeight.w600)))), DataColumn( label: Expanded( child: Text( 'Aissel Engagement', style: TextStyle( fontWeight: FontWeight .w600)))), // Add more columns as needed ], rows: List.generate( publication_data.length, (index) => DataRow( onSelectChanged: (value) { // =======> Use onSelectChanged for tab print( "message ${publication_data[index]}"); // bsheet( // publication_data[ // index]); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double.infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius.circular( 0), ), ), clipBehavior: Clip .antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); // showBottomSheet( // context: // context, // builder: // (BuildContext // context) { // return bsheet( // publication_data[ // index]); // returns your BottomSheet widget // }); }, cells: [ // DataCell(Text( // publication_data[index] // [ // 'id'] // .toString(), // softWrap: // true)), DataCell(Text( publication_data[index][ 'artical_title'] .toString(), softWrap: true)), // DataCell(Text( // publication_data[index] // [ // 'journal_name'] // .toString(), // softWrap: // true)), // DataCell(Text( // publication_data[index] // [ // 'date'] // .toString(), // softWrap: // true)), DataCell(Text( publication_data[index] ['author'] .toString(), softWrap: true)), // Add more DataCells as needed ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets.all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants.k2color), ), style: OutlinedButton.styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(12), ), ), ), ), ), ) ]), ), ), ), ), // adds spacing between the text and image ], ), ), Padding( padding: const EdgeInsets.all(8.0), child: Container( height: MediaQuery.sizeOf(context).height, child: DefaultTabController( length: 3, // child: Scaffold( // appBar: AppBar( // title: const Text('GeeksForGeeks'), // backgroundColor: Colors.green, // ), child: Column( children: [ // Other widgets above TabBar // TabBar Container( color: Constants.bgcolor2, child: TabBar( labelColor: Colors .white, // Color of the selected tab text unselectedLabelColor: Colors.black, tabs: [ // Tab(text: "Sentiment"), Tab(text: "Related "), Tab(text: "Activity "), Tab(text: "Engagement "), // Tab(icon: Icon(Icons.email)), ], ), ), // TabBarView Expanded( child: TabBarView( children: [ ListView(children: [ const Padding( padding: EdgeInsets.only( top: 10.0, left: 8.0, right: 8.0, ), child: Text( "Related Details", style: TextStyle( fontSize: 16.0, fontWeight: FontWeight.bold), ), ), ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Container( child: Card( margin: EdgeInsets.all(1.0), //elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( backgroundColor: Constants.k2color, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Locations", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Name', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Type', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: const RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); }, cells: [ DataCell(Text( publication_data[index] [ 'Institution'] .toString(), softWrap: true)), DataCell(Text( publication_data[index] [ 'Address'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Container( child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( backgroundColor: Constants.k2color, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Phone Numbers", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'phone Type', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Location', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); }, cells: [ DataCell(Text( publication_data[index] [ 'Institution'] .toString(), softWrap: true)), DataCell(Text( publication_data[index] [ 'Address'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Container( child: Card( margin: EdgeInsets.all(1.0), //elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( backgroundColor: Constants.k2color, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Emails", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Email Type', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Email', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); }, cells: [ DataCell(Text( publication_data[index] [ 'Institution'] .toString(), softWrap: true)), DataCell(Text( publication_data[index] [ 'Address'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Container( child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( backgroundColor: Constants.k2color, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Staff/Assistant", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Title', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Location', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); }, cells: [ DataCell(Text( publication_data[index] [ 'Institution'] .toString(), softWrap: true)), DataCell(Text( publication_data[index] [ 'Address'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Container( child: Card( margin: EdgeInsets.all(1.0), ///elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( backgroundColor: Constants.k2color, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "State License", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'License No', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'State', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); }, cells: [ DataCell(Text( publication_data[index] [ 'Institution'] .toString(), softWrap: true)), DataCell(Text( publication_data[index] [ 'Address'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ), // ], ]), ListView(children: [ const Padding( padding: EdgeInsets.only( top: 10.0, left: 8.0, right: 8.0, ), child: Text( "Activity Details", style: TextStyle( fontSize: 16.0, fontWeight: FontWeight.bold), ), ), ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Affiliations", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(4)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( // width: // MediaQuery.of(context) // .size // .width, constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Organization Name', style: TextStyle( fontWeight: FontWeight .w600), ), )), DataColumn( label: Expanded( child: Text( 'Time Frame', style: TextStyle( fontWeight: FontWeight.w600)))), ], rows: List.generate( affiliation_data .length, (index) => DataRow( onSelectChanged: (value) { // =======> Use onSelectChanged for tab print( "message ${affiliation_data[index]}"); bottomshet( affiliation_data[ index]); }, color: MaterialStateProperty .resolveWith< Color?>((Set< MaterialState> states) { if (index .isEven) { return Colors .grey .withOpacity( 0.1); } return null; }), cells: [ DataCell(Text( affiliation_data[index] [ 'org_name'] .toString(), softWrap: true)), DataCell(Text( affiliation_data[index] [ 'time_frame'] .toString(), softWrap: true)), // Add more DataCells as needed ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => AffiliationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: const Color.fromARGB( 255, 0, 71, 137), trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Publications", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Scrollbar( //isAlwaysShown: true, child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Artical Title', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Authors', style: TextStyle( fontWeight: FontWeight.w600)))), // Add more columns as needed ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { // =======> Use onSelectChanged for tab print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular( 0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); }, cells: [ DataCell(Text( publication_data[index] [ 'artical_title'] .toString(), softWrap: true)), DataCell(Text( publication_data[index] [ 'author'] .toString(), softWrap: true)), // Add more DataCells as needed ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Events", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(4)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width, ), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Event Name', softWrap: true, style: TextStyle( fontWeight: FontWeight .w600)), )), DataColumn( label: Expanded( child: Text( 'Role', softWrap: true, style: TextStyle( fontWeight: FontWeight.w600)))), // Add more columns as needed ], rows: List.generate( event_data.length, (index) => DataRow( onSelectChanged: (value) { // =======> Use onSelectChanged for tab print( "message ${event_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular( 0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( event_data[ index]); }, ); }, cells: [ DataCell(Text( event_data[index] [ 'event_name'] .toString(), softWrap: true)), DataCell(Text( event_data[index] [ 'role'] .toString(), softWrap: true)), // Add more DataCells as needed ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => EventsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Trials", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(4)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Trial Name', softWrap: true, style: TextStyle( fontWeight: FontWeight .w600)), )), DataColumn( label: Expanded( child: Text( 'Status', softWrap: true, style: TextStyle( fontWeight: FontWeight.w600)))), ], rows: List.generate( trial_data.length, (index) => DataRow( onSelectChanged: (value) { // =======> Use onSelectChanged for tab print( "message ${trial_data[index]}"); // bsheet( // publication_data[ // index]); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular( 0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( trial_data[ index]); }, ); }, cells: [ DataCell(Text( trial_data[index] [ 'trial_name'] .toString(), softWrap: true)), DataCell(Text( trial_data[index] [ 'status'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => EventsData())); }, style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), ), ), ), ) ]), ), ), ), ), // adds spacing between the text and image ]), // ListView( children: [ Padding( padding: EdgeInsets.only( top: 10.0, left: 8.0, right: 8.0, ), child: Text( "Engagement Details", style: TextStyle( fontSize: 16.0, fontWeight: FontWeight.bold), ), ), ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), //elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), // collapsedBackgroundColor: Color(0xFF2b9af3), // initiallyExpanded: true, title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Medical Insight", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Container( width: MediaQuery.of(context) .size .width, /// 5, color: Colors.white, child: Consumer< MediacalInsightProvider>( builder: (BuildContext context, value, Widget? child) { print( "med1 : ${value.med.length}"); if (value.med.length != 0) { return ListView .builder( physics: const ScrollPhysics(), // scrollDirection: Axis.vertical, shrinkWrap: true, itemCount: value .med .take(2) .length, itemBuilder: (context, index) { item = value .med[ index]; print( "Item_Medical_insight ${item['Therapeutic Area']}"); return Padding( padding: const EdgeInsets .all( 8.0), child: Card( margin: EdgeInsets.zero, elevation: 4, surfaceTintColor: Colors.white, shape: RoundedRectangleBorder( borderRadius: BorderRadius.zero, ), child: SizedBox( width: MediaQuery.sizeOf(context).width, child: ListTile( dense: true, title: Column( // crossAxisAlignment: CrossAxisAlignment.center, children: [ // Text( // "Acute neurology is the therapeutic area of the medical insight for Product A. The age of treatment is the topic of interest for this source type publication."), RichText( text: TextSpan( text: '', style: DefaultTextStyle.of(context).style, children: const [ TextSpan(text: 'Acute neurology ', style: TextStyle(fontWeight: FontWeight.bold)), // TextSpan( // text: ' therapeutic area ', // style: TextStyle( // fontWeight: // FontWeight.bold)), TextSpan(text: 'is the therapeutic area of the medical insight for '), TextSpan(text: 'Product A. The age of treatment', style: TextStyle(fontWeight: FontWeight.bold)), TextSpan(text: ' is the topic of interest for this source type'), TextSpan(text: ' publication.', style: TextStyle(fontWeight: FontWeight.bold)), ], ), ), const Padding( padding: EdgeInsets.all(8.0), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Row( children: [ Icon( Icons.person, size: 20, ), Text( "pooja", style: TextStyle(fontSize: 14.0), ) ], ), Row( children: [ Icon( Icons.calendar_today, size: 20, ), Text( "11/11/2022 ", style: TextStyle(fontSize: 14.0), ) ], ) ], ), ), ], ), ), ), // shape: BorderRadius.only(bottomRight: Radius.circular(50)), ), ); }); } else { return Container( color: Colors.white, width: MediaQuery.of( context) .size .width, child: Column( children: [ Text( "No records"), ], ), ); } }), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => const MedicalInsight1())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), // collapsedBackgroundColor: Color(0xFF2b9af3), title: Row( //mainAxisSize: MainAxisSize.min, children: [ GestureDetector( onTap: () async { final provider = Provider .of( context, listen: false); if (getCount( provider .intConfigDataList[ 0] .name, provider) != 0) { provider.savedList .where((element) => element .form == provider .intConfigDataList[ 0] .name) .toList(); Navigator.push( context, MaterialPageRoute( builder: (BuildContext context) => SavedFormListScreen( formname: provider .intConfigDataList[0] .name, ))); } }, child: Text1( title: "Interactions", txtcolor: Colors.black, fontweight: FontWeight .normal, txtfont: 17.0), ), const SizedBox( width: 8.0, ), ], ), children: [ Container( height: MediaQuery.of(context) .size .height / 5, color: Colors.white, child: Consumer< ViewInteractionProvider>( builder: (BuildContext context, provider, Widget? child) { print( "P_leangth : ${provider.savedList.length}"); if (provider.savedList .length != 0) { return ListView .builder( shrinkWrap: true, physics: NeverScrollableScrollPhysics(), itemCount: provider .savedList .take(2) .length, itemBuilder: (context, index) { print( "Indexxxxxx $index"); return Column( children: [ ListTile( subtitle: Text( 'Updated on ${provider.savedList[index].updatedTime}', //style: TextStyle(fontStyle: FontStyle.italic), ), title: Text( provider.savedList[index].id, ), trailing: SizedBox( width: 150, child: Row(children: [ IconButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (BuildContext context) => ViewInteractionScreen( saveInteraction: provider.savedList[index], ))); }, icon: const Icon( Icons.info_outline, size: 24, color: Color.fromARGB(255, 8, 39, 92), ), ), IconButton( onPressed: () async { await provider.initConfigData().then({ Navigator.push( context, MaterialPageRoute( builder: (BuildContext context) => EditInteractionScreen( saveInteraction: provider.savedList[index], ))) }); }, icon: const Icon( Icons.edit, size: 24, color: Color.fromARGB(255, 8, 39, 92), ), ), IconButton( onPressed: () { showDeleteRecordAlertDialog(context, provider.savedList[index].id, provider.savedList[index]); }, icon: const Icon( Icons.delete, size: 24, color: Color.fromARGB(255, 8, 39, 92), ), ), ]), ), onTap: () { Navigator.push( context, MaterialPageRoute( builder: (BuildContext context) => ViewInteractionScreen( saveInteraction: provider.savedList[index], ))); }, ), const Divider(), ], ); }); } else { return Container( color: Colors.white, width: MediaQuery.of( context) .size .width, child: Column( children: [ Text( "No records"), ], ), ); } }), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { final provider = Provider.of< InteractionProvider>( context, listen: false); if (getCount( provider .intConfigDataList[ 0] .name, provider) != 0) { provider .savedList .where((element) => element .form == provider .intConfigDataList[0] .name) .toList(); Navigator.push( context, MaterialPageRoute( builder: (BuildContext context) => SavedFormListScreen( formname: provider.intConfigDataList[0].name, ))); } }, child: Text( 'Show More'), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Speaker Evalution", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(4)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Program Topic', style: TextStyle( fontWeight: FontWeight .w600), ), )), DataColumn( label: Expanded( child: Text( 'Speaker Name', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( speaker.length, (index) => DataRow( onSelectChanged: (value) { // =======> Use onSelectChanged for tab print( "message ${speaker[index]}"); // bsheet( // publication_data[ // index]); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( speaker[ index]); }, ); }, color: MaterialStateProperty .resolveWith< Color?>((Set< MaterialState> states) { if (index .isEven) { return Colors .grey .withOpacity( 0.1); } return null; }), cells: [ DataCell(Text( speaker[index] [ 'programtopic'] .toString(), softWrap: true)), DataCell(Text( speaker[index] [ 'speakername'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // AffiliationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Engagement", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Main Therapeutic Area', style: TextStyle( fontWeight: FontWeight .w600), ), )), DataColumn( label: Expanded( child: Text( 'Date', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( eng .take(2) .length, (index) => DataRow( onSelectChanged: (value) { // =======> Use onSelectChanged for tab print( "message ${eng[index]}"); // bsheet( // publication_data[ // index]); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( eng[index]); }, ); }, color: MaterialStateProperty .resolveWith< Color?>((Set< MaterialState> states) { if (index .isEven) { return Colors .grey .withOpacity( 0.1); } return null; }), cells: [ DataCell(Text( eng[index] [ 'main thereutic area'] .toString(), softWrap: true)), DataCell(Text( eng[index] [ 'date'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => EngagementList())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), //elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "NIH Grants", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'NIH Center', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Organization Name', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); }, cells: [ DataCell(Text( publication_data[index] [ 'artical_title'] .toString(), softWrap: true)), DataCell(Text( publication_data[index] [ 'author'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Procedures", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Program Year', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Procedure', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); }, cells: [ DataCell(Text( publication_data[index] [ 'artical_title'] .toString(), softWrap: true)), DataCell(Text( publication_data[index] [ 'author'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Patents", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Patent Title', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Status', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); }, cells: [ DataCell(Text( publication_data[index] [ 'artical_title'] .toString(), softWrap: true)), DataCell(Text( publication_data[index] [ 'author'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Container( child: Card( margin: EdgeInsets.all(1.0), //elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular( 0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment .start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Patient Referrals", txtcolor: Colors.black, fontweight: FontWeight .normal, txtfont: 16.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight .normal, txtfont: 17.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Referred By', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Type of Referrals', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double.infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.vertical( top: Radius.circular( 0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[index]); }, ); }, cells: [ DataCell(Text( publication_data[index]['artical_title'] .toString(), softWrap: true)), DataCell(Text( publication_data[index]['author'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), color: Constants.k2color, child: ExpansionTile( initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: const Color.fromARGB( 255, 0, 71, 137), trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment.start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Training", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 16.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Institute Name', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Degree', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double .infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius .vertical( top: Radius .circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[ index]); }, ); }, cells: [ DataCell(Text( publication_data[index] [ 'artical_title'] .toString(), softWrap: true)), DataCell(Text( publication_data[index] [ 'author'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), // adds spacing between the text and image ListTileTheme( dense: true, child: Flexible( flex: 1, child: Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0), child: Container( child: Card( margin: EdgeInsets.all(1.0), // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular( 0.0), ), color: Constants.k2color, child: ExpansionTile( backgroundColor: Constants.k2color, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, trailing: Icon( _isExpanded ? Icons .keyboard_arrow_up : Icons .keyboard_arrow_down, color: Colors.black), title: Row( mainAxisAlignment: MainAxisAlignment .start, // mainAxisSize: MainAxisSize.min, children: [ Text1( title: "Case", txtcolor: Colors.black, fontweight: FontWeight .normal, txtfont: 16.0), const SizedBox( width: 8.0, ), Text1( title: "(3)", txtcolor: Colors.black, fontweight: FontWeight .normal, txtfont: 16.0), ], ), children: [ Scrollbar( child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: Container( constraints: BoxConstraints( minWidth: MediaQuery.of( context) .size .width), color: Colors.white, child: DataTable( showCheckboxColumn: false, columns: const [ DataColumn( label: Expanded( child: Text( 'Name', style: TextStyle( fontWeight: FontWeight .w600), softWrap: true), )), DataColumn( label: Expanded( child: Text( 'Type', style: TextStyle(fontWeight: FontWeight.w600)))), ], rows: List.generate( publication_data .length, (index) => DataRow( onSelectChanged: (value) { print( "message ${publication_data[index]}"); showModalBottomSheet( useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double.infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.vertical( top: Radius.circular( 0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, context: context, builder: (context) { return bsheet( publication_data[index]); }, ); }, cells: [ DataCell(Text( publication_data[index]['artical_title'] .toString(), softWrap: true)), DataCell(Text( publication_data[index]['author'] .toString(), softWrap: true)), ], ), ), ), ), ), ), Container( color: Colors.white, child: Align( alignment: Alignment.center, child: Padding( padding: const EdgeInsets .all(8.0), child: OutlinedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (_) => PublicationsData())); }, child: Text( 'Show More', style: TextStyle( color: Constants .k2color), ), style: OutlinedButton .styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular( 12), ), ), ), ), ), ) ]), ), ), ), ), ), // adds spacing between the text and image ], ), // Center(child: Icon(Icons.email)), ], ), ), // Other widgets below TabBarView ], ), // ), ), ), ), // Container( // width: MediaQuery.of(context).size.width, // child: Column( // crossAxisAlignment: CrossAxisAlignment.start, // mainAxisSize: MainAxisSize.min, // children: [ // const Padding( // padding: EdgeInsets.only( // top: 10.0, // left: 8.0, // right: 8.0, // ), // child: Text( // "Sentiment", // style: TextStyle( // fontSize: 16.0, fontWeight: FontWeight.bold), // ), // ), // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Sentiment Score", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // // Text1( // // title: widget // // .text![ // // "publications_count"] // // .toString(), // // txtfont: 18.0, // // txtcolor: Color // // .fromARGB( // // 255, // // 0, // // 71, // // 137), // // ) // ], // ), // children: [ // Scrollbar( // //isAlwaysShown: true, // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // // width: MediaQuery.of( // // context) // // .size // // .width, // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // // DataColumn( // // label: Expanded( // // child: Text( // // 'sl no'))), // // DataColumn( // // label: Expanded( // // child: Text( // // ''))), // DataColumn( // label: Expanded( // child: Text('Product', // style: TextStyle( // fontWeight: // FontWeight.w600), // softWrap: true), // )), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Journal Name', // // softWrap: // // true, // // style: TextStyle( // // fontWeight: // // FontWeight.w600)))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Date', // // style: TextStyle( // // fontWeight: // // FontWeight.w600)))), // DataColumn( // label: Expanded( // child: Text( // 'Aissel Engagement', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // // Add more columns as needed // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // // =======> Use onSelectChanged for tab // print( // "message ${publication_data[index]}"); // // bsheet( // // publication_data[ // // index]); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // // showBottomSheet( // // context: // // context, // // builder: // // (BuildContext // // context) { // // return bsheet( // // publication_data[ // // index]); // returns your BottomSheet widget // // }); // }, // cells: [ // // DataCell(Text( // // publication_data[index] // // [ // // 'id'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // publication_data[index][ // 'artical_title'] // .toString(), // softWrap: true)), // // DataCell(Text( // // publication_data[index] // // [ // // 'journal_name'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // publication_data[index] // // [ // // 'date'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // publication_data[index] // ['author'] // .toString(), // softWrap: true)), // // Add more DataCells as needed // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // adds spacing between the text and image // const Padding( // padding: EdgeInsets.only( // top: 10.0, // left: 8.0, // right: 8.0, // ), // child: Text( // "Related Details", // style: TextStyle( // fontSize: 16.0, fontWeight: FontWeight.bold), // ), // ), // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Container( // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: Constants.k2color, // child: ExpansionTile( // backgroundColor: Constants.k2color, // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Locations", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: // MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Name', // style: TextStyle( // fontWeight: // FontWeight // .w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text('Type', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: // false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // const RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: // Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[ // index][ // 'Institution'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[ // index] // ['Address'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Container( // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: Constants.k2color, // child: ExpansionTile( // backgroundColor: Constants.k2color, // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Phone Numbers", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: // MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('phone Type', // style: TextStyle( // fontWeight: // FontWeight // .w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text( // 'Location', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: // false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: // Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[ // index][ // 'Institution'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[ // index] // ['Address'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Container( // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: Constants.k2color, // child: ExpansionTile( // backgroundColor: Constants.k2color, // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Emails", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: // MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Email Type', // style: TextStyle( // fontWeight: // FontWeight // .w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text('Email', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: // false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: // Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[ // index][ // 'Institution'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[ // index] // ['Address'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Container( // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: Constants.k2color, // child: ExpansionTile( // backgroundColor: Constants.k2color, // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Staff/Assistant", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: // MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Title', // style: TextStyle( // fontWeight: // FontWeight // .w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text( // 'Location', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: // false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: // Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[ // index][ // 'Institution'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[ // index] // ['Address'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Container( // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: Constants.k2color, // child: ExpansionTile( // backgroundColor: Constants.k2color, // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "State License", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: // MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('License No', // style: TextStyle( // fontWeight: // FontWeight // .w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text('State', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: // false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: // Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[ // index][ // 'Institution'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[ // index] // ['Address'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ), // adds spacing between the text and image // const Padding( // padding: EdgeInsets.only( // top: 10.0, // left: 8.0, // right: 8.0, // ), // child: Text( // "Engagement Details", // style: TextStyle( // fontSize: 16.0, fontWeight: FontWeight.bold), // ), // ), // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // // collapsedBackgroundColor: Color(0xFF2b9af3), // // initiallyExpanded: true, // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Medical Insight", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Container( // width: // MediaQuery.of(context).size.width, // /// 5, // color: Colors.white, // child: // Consumer( // builder: (BuildContext context, // value, Widget? child) { // print("med1 : ${value.med.length}"); // if (value.med.length != 0) { // return ListView.builder( // physics: const ScrollPhysics(), // // scrollDirection: Axis.vertical, // shrinkWrap: true, // itemCount: // value.med.take(2).length, // itemBuilder: (context, index) { // item = value.med[index]; // print( // "Item_Medical_insight ${item['Therapeutic Area']}"); // return Padding( // padding: // const EdgeInsets.all( // 8.0), // child: Card( // margin: EdgeInsets.zero, // elevation: 4, // surfaceTintColor: // Colors.white, // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius.zero, // ), // child: SizedBox( // width: // MediaQuery.sizeOf( // context) // .width, // child: ListTile( // dense: true, // title: Column( // // crossAxisAlignment: CrossAxisAlignment.center, // children: [ // // Text( // // "Acute neurology is the therapeutic area of the medical insight for Product A. The age of treatment is the topic of interest for this source type publication."), // RichText( // text: TextSpan( // text: '', // style: DefaultTextStyle.of( // context) // .style, // children: const [ // TextSpan( // text: // 'Acute neurology ', // style: TextStyle( // fontWeight: // FontWeight.bold)), // // TextSpan( // // text: ' therapeutic area ', // // style: TextStyle( // // fontWeight: // // FontWeight.bold)), // TextSpan( // text: // 'is the therapeutic area of the medical insight for '), // TextSpan( // text: // 'Product A. The age of treatment', // style: TextStyle( // fontWeight: // FontWeight.bold)), // TextSpan( // text: // ' is the topic of interest for this source type'), // TextSpan( // text: // ' publication.', // style: TextStyle( // fontWeight: // FontWeight.bold)), // ], // ), // ), // const Padding( // padding: // EdgeInsets // .all( // 8.0), // child: Row( // mainAxisAlignment: // MainAxisAlignment // .spaceBetween, // children: [ // Row( // children: [ // Icon( // Icons // .person, // size: // 20, // ), // Text( // "pooja", // style: // TextStyle(fontSize: 14.0), // ) // ], // ), // Row( // children: [ // Icon( // Icons // .calendar_today, // size: // 20, // ), // Text( // "11/11/2022 ", // style: // TextStyle(fontSize: 14.0), // ) // ], // ) // ], // ), // ), // ], // ), // ), // ), // // shape: BorderRadius.only(bottomRight: Radius.circular(50)), // ), // ); // }); // } else { // return Container( // color: Colors.white, // width: MediaQuery.of(context) // .size // .width, // child: Column( // children: [ // Text("No records"), // ], // ), // ); // } // }), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // const MedicalInsight1())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // //mainAxisSize: MainAxisSize.min, // children: [ // GestureDetector( // onTap: () async { // final provider = Provider.of< // InteractionProvider>( // context, // listen: false); // if (getCount( // provider // .intConfigDataList[0] // .name, // provider) != // 0) { // provider.savedList // .where((element) => // element.form == // provider // .intConfigDataList[0] // .name) // .toList(); // Navigator.push( // context, // MaterialPageRoute( // builder: (BuildContext // context) => // SavedFormListScreen( // formname: provider // .intConfigDataList[ // 0] // .name, // ))); // } // }, // child: Text1( // title: "Interactions", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ), // const SizedBox( // width: 8.0, // ), // ], // ), // children: [ // Container( // height: // MediaQuery.of(context).size.height / // 5, // color: Colors.white, // child: // Consumer( // builder: (BuildContext context, // provider, Widget? child) { // print( // "P_leangth : ${provider.savedList.length}"); // if (provider.savedList.length != 0) { // return ListView.builder( // shrinkWrap: true, // physics: // NeverScrollableScrollPhysics(), // itemCount: provider.savedList // .take(2) // .length, // itemBuilder: (context, index) { // print("Indexxxxxx $index"); // return Column( // children: [ // ListTile( // subtitle: Text( // 'Updated on ${provider.savedList[index].updatedTime}', // //style: TextStyle(fontStyle: FontStyle.italic), // ), // title: Text( // provider // .savedList[index] // .id, // ), // trailing: SizedBox( // width: 150, // child: Row(children: [ // IconButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (BuildContext // context) => // ViewInteractionScreen( // saveInteraction: provider.savedList[index], // ))); // }, // icon: const Icon( // Icons // .info_outline, // size: 24, // color: Color // .fromARGB( // 255, // 8, // 39, // 92), // ), // ), // IconButton( // onPressed: // () async { // await provider // .initConfigData() // .then({ // Navigator.push( // context, // MaterialPageRoute( // builder: (BuildContext context) => EditInteractionScreen( // saveInteraction: provider.savedList[index], // ))) // }); // }, // icon: const Icon( // Icons.edit, // size: 24, // color: Color // .fromARGB( // 255, // 8, // 39, // 92), // ), // ), // IconButton( // onPressed: () { // showDeleteRecordAlertDialog( // context, // provider // .savedList[ // index] // .id, // provider.savedList[ // index]); // }, // icon: const Icon( // Icons.delete, // size: 24, // color: Color // .fromARGB( // 255, // 8, // 39, // 92), // ), // ), // ]), // ), // onTap: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (BuildContext // context) => // ViewInteractionScreen( // saveInteraction: // provider.savedList[index], // ))); // }, // ), // const Divider(), // ], // ); // }); // } else { // return Container( // color: Colors.white, // width: MediaQuery.of(context) // .size // .width, // child: Column( // children: [ // Text("No records"), // ], // ), // ); // } // }), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // final provider = Provider.of< // InteractionProvider>( // context, // listen: false); // if (getCount( // provider // .intConfigDataList[ // 0] // .name, // provider) != // 0) { // provider.savedList // .where((element) => // element.form == // provider // .intConfigDataList[ // 0] // .name) // .toList(); // Navigator.push( // context, // MaterialPageRoute( // builder: (BuildContext // context) => // SavedFormListScreen( // formname: provider // .intConfigDataList[ // 0] // .name, // ))); // } // }, // child: Text('Show More'), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Speaker Evalution", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(4)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text( // 'Program Topic', // style: TextStyle( // fontWeight: // FontWeight.w600), // ), // )), // DataColumn( // label: Expanded( // child: Text( // 'Speaker Name', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // speaker.length, // (index) => DataRow( // onSelectChanged: (value) { // // =======> Use onSelectChanged for tab // print( // "message ${speaker[index]}"); // // bsheet( // // publication_data[ // // index]); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // speaker[index]); // }, // ); // }, // color: MaterialStateProperty // .resolveWith( // (Set // states) { // if (index.isEven) { // return Colors.grey // .withOpacity(0.1); // } // return null; // }), // cells: [ // DataCell(Text( // speaker[index] // ['programtopic'] // .toString(), // softWrap: true)), // DataCell(Text( // speaker[index] // ['speakername'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // // Navigator.push( // // context, // // MaterialPageRoute( // // builder: (_) => // // AffiliationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Engagement", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text( // 'Main Therapeutic Area', // style: TextStyle( // fontWeight: // FontWeight.w600), // ), // )), // DataColumn( // label: Expanded( // child: Text('Date', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // eng.take(2).length, // (index) => DataRow( // onSelectChanged: (value) { // // =======> Use onSelectChanged for tab // print( // "message ${eng[index]}"); // // bsheet( // // publication_data[ // // index]); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // eng[index]); // }, // ); // }, // color: MaterialStateProperty // .resolveWith( // (Set // states) { // if (index.isEven) { // return Colors.grey // .withOpacity(0.1); // } // return null; // }), // cells: [ // DataCell(Text( // eng[index][ // 'main thereutic area'] // .toString(), // softWrap: true)), // DataCell(Text( // eng[index]['date'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // EngagementList())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "NIH Grants", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('NIH Center', // style: TextStyle( // fontWeight: // FontWeight.w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text( // 'Organization Name', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[index][ // 'artical_title'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[index] // ['author'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Procedures", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Program Year', // style: TextStyle( // fontWeight: // FontWeight.w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text('Procedure', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[index][ // 'artical_title'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[index] // ['author'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Patents", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Patent Title', // style: TextStyle( // fontWeight: // FontWeight.w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text('Status', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[index][ // 'artical_title'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[index] // ['author'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Container( // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Patient Referrals", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: // MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Referred By', // style: TextStyle( // fontWeight: // FontWeight // .w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text( // 'Type of Referrals', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: // false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: // Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[ // index][ // 'artical_title'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[ // index] // ['author'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Training", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Institute Name', // style: TextStyle( // fontWeight: // FontWeight.w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text('Degree', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[index][ // 'artical_title'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[index] // ['author'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Container( // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: Constants.k2color, // child: ExpansionTile( // backgroundColor: Constants.k2color, // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Case", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 16.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: // MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Name', // style: TextStyle( // fontWeight: // FontWeight // .w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text('Type', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: // false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: // Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[ // index][ // 'artical_title'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[ // index] // ['author'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ), // adds spacing between the text and image // const Padding( // padding: EdgeInsets.only( // top: 10.0, // left: 8.0, // right: 8.0, // ), // child: Text( // "Activity Details", // style: TextStyle( // fontSize: 16.0, fontWeight: FontWeight.bold), // ), // ), // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Affiliations", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(4)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // // width: // // MediaQuery.of(context) // // .size // // .width, // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text( // 'Organization Name', // style: TextStyle( // fontWeight: // FontWeight.w600), // ), // )), // DataColumn( // label: Expanded( // child: Text( // 'Time Frame', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // affiliation_data.length, // (index) => DataRow( // onSelectChanged: (value) { // // =======> Use onSelectChanged for tab // print( // "message ${affiliation_data[index]}"); // bottomshet(affiliation_data[ // index]); // }, // color: MaterialStateProperty // .resolveWith( // (Set // states) { // if (index.isEven) { // return Colors.grey // .withOpacity(0.1); // } // return null; // }), // cells: [ // DataCell(Text( // affiliation_data[index] // ['org_name'] // .toString(), // softWrap: true)), // DataCell(Text( // affiliation_data[index] // ['time_frame'] // .toString(), // softWrap: true)), // // Add more DataCells as needed // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // AffiliationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Publications", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // //isAlwaysShown: true, // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Artical Title', // style: TextStyle( // fontWeight: // FontWeight.w600), // softWrap: true), // )), // DataColumn( // label: Expanded( // child: Text('Authors', // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // // Add more columns as needed // ], // rows: List.generate( // publication_data.length, // (index) => DataRow( // onSelectChanged: (value) { // // =======> Use onSelectChanged for tab // print( // "message ${publication_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // publication_data[ // index]); // }, // ); // }, // cells: [ // DataCell(Text( // publication_data[index][ // 'artical_title'] // .toString(), // softWrap: true)), // DataCell(Text( // publication_data[index] // ['author'] // .toString(), // softWrap: true)), // // Add more DataCells as needed // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Events", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(4)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width, // ), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Event Name', // softWrap: true, // style: TextStyle( // fontWeight: // FontWeight.w600)), // )), // DataColumn( // label: Expanded( // child: Text('Role', // softWrap: true, // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // // Add more columns as needed // ], // rows: List.generate( // event_data.length, // (index) => DataRow( // onSelectChanged: (value) { // // =======> Use onSelectChanged for tab // print( // "message ${event_data[index]}"); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // event_data[index]); // }, // ); // }, // cells: [ // DataCell(Text( // event_data[index] // ['event_name'] // .toString(), // softWrap: true)), // DataCell(Text( // event_data[index] // ['role'] // .toString(), // softWrap: true)), // // Add more DataCells as needed // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // EventsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // adds spacing between the text and image // ListTileTheme( // dense: true, // child: Flexible( // flex: 1, // child: Padding( // padding: // const EdgeInsets.only(left: 8.0, right: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: const Color.fromARGB(255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB(255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.white), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Trials", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(4)", // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: Axis.horizontal, // child: Container( // constraints: BoxConstraints( // minWidth: MediaQuery.of(context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: false, // columns: const [ // DataColumn( // label: Expanded( // child: Text('Trial Name', // softWrap: true, // style: TextStyle( // fontWeight: // FontWeight.w600)), // )), // DataColumn( // label: Expanded( // child: Text('Status', // softWrap: true, // style: TextStyle( // fontWeight: // FontWeight // .w600)))), // ], // rows: List.generate( // trial_data.length, // (index) => DataRow( // onSelectChanged: (value) { // // =======> Use onSelectChanged for tab // print( // "message ${trial_data[index]}"); // // bsheet( // // publication_data[ // // index]); // showModalBottomSheet( // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: // const BoxConstraints( // maxWidth: // double.infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius.circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: context, // builder: (context) { // return bsheet( // trial_data[index]); // }, // ); // }, // cells: [ // DataCell(Text( // trial_data[index] // ['trial_name'] // .toString(), // softWrap: true)), // DataCell(Text( // trial_data[index] // ['status'] // .toString(), // softWrap: true)), // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: const EdgeInsets.all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // EventsData())); // }, // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(12), // ), // ), // child: Text( // 'Show More', // style: TextStyle( // color: Constants.k2color), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // adds spacing between the text and image // ], // ), // ), ], ), ], ), ), ), floatingActionButton: Visibility( visible: true, child: FloatingActionButton( onPressed: () async { // final ConfigDataProvider configDataProvider = // ConfigDataProvider(); // await configDataProvider.initConfigUIData(); Navigator.push( context, MaterialPageRoute(builder: (context) => FormList())); }, foregroundColor: Colors.white, backgroundColor: const Color.fromARGB(255, 0, 71, 132), child: new Icon(Icons.add), ), ), ); } Future getCount(String form, InteractionProvider provider) async { await provider.getRecords(); return provider.savedList.where((element) => element.form == form).length; } buidCard() { Text("Hiii"); } showDeleteRecordAlertDialog( BuildContext context, String record, SaveInteraction saveInteraction) { // set up the buttons ViewInteractionProvider provider = Provider.of(context, listen: false); Widget cancelButton = TextButton( child: const Text("YES"), onPressed: () async { await provider.deleteRecord(saveInteraction).then((value) { _displaySnackBar("Deleted sucessfully!"); Navigator.of(context).pop(); }); }, ); Widget continueButton = TextButton( child: const Text("NO"), onPressed: () { Navigator.of(context).pop(); }, ); // set up the AlertDialog AlertDialog alert = AlertDialog( title: const Text(""), content: Text("Are you sure you want to delete the record $record ?"), actions: [ cancelButton, continueButton, ], ); // show the dialog showDialog( context: context, builder: (BuildContext context) { return alert; }, ); } _displaySnackBar(String msg) { final snackBar = SnackBar( content: Text( msg, style: const TextStyle(fontSize: 20.0, fontWeight: FontWeight.bold), )); ScaffoldMessenger.of(context).showSnackBar(snackBar); //scaffoldKeyLogin.currentState!.showSnackBar(snackBar); } Widget makeDismissible({required DraggableScrollableSheet child}) { return GestureDetector( behavior: HitTestBehavior.opaque, onTap: () => Navigator.of(context).pop(), child: GestureDetector( onTap: () {}, child: child, ), ); } void bottomshet(affiliation_data) { // print("Aff_index_data: ${affiliation_data}"); showModalBottomSheet( // isScrollControlled: // true, context: context, useRootNavigator: true, isScrollControlled: false, enableDrag: true, useSafeArea: true, constraints: const BoxConstraints( maxWidth: double.infinity, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.vertical( top: Radius.circular(0), ), ), clipBehavior: Clip.antiAliasWithSaveLayer, // sheetAnimationStyle: _animationStyle, builder: (BuildContext context) { return // makeDismissible( // child: DraggableScrollableSheet( expand: false, builder: (BuildContext context, ScrollController scrollController) { return Container( width: MediaQuery.of(context).size.width, //color: Colors.white, color: Color.fromARGB(255, 246, 248, 252), // decoration: // BoxDecoration(borderRadius: BorderRadius.circular(10)), // child: ListView( // children: [ // ], // ), child: Column( children: [ Expanded( child: ListView.builder( controller: scrollController, itemCount: 1, itemBuilder: (BuildContext context, int index) { return Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.center, children: [ // Row( // children: [ // Text( // "Affiliation", // style: TextStyle(fontSize: 20.0), // ) // ], // ), SizedBox( height: 18.0, ), Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: const EdgeInsets.only(left: 18.0), child: GestureDetector( onTap: () async { final ConfigDataProvider configDataProvider = ConfigDataProvider(); await configDataProvider .initConfigUIDataEng(); final provider = Provider.of( context, listen: false); if (getCount( provider.intConfigDataList[index] .name, provider) != 0) { provider.savedList .where((element) => element.form == provider .intConfigDataList[index] .name) .toList(); Navigator.push( context, MaterialPageRoute( builder: (BuildContext context) => SavedFormListScreen( formname: provider .intConfigDataList[ index] .name, ))); } // Navigator.push( // context, // MaterialPageRoute( // builder: (context) => // const InteractionListScreen())); }, child: Text( affiliation_data['org_name'], style: TextStyle( fontSize: 18.0, color: Colors.grey[700]), ), ), ) ], ), SizedBox( height: 18.0, ), Divider(), SizedBox( height: 8.0, ), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: const EdgeInsets.only(left: 18.0), child: Text( "Department", style: TextStyle(fontSize: 13.0), ), ), Padding( padding: const EdgeInsets.only(left: 18.0), child: Text( affiliation_data['dept'], style: TextStyle( fontSize: 15.0, color: Colors.grey[700]), ), ) ], ), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: const EdgeInsets.only( left: 18.0, top: 18.0), child: Text( "Role", style: TextStyle(fontSize: 13.0), ), ), Padding( padding: const EdgeInsets.only(left: 18.0), child: Text( affiliation_data['role'], style: TextStyle( fontSize: 15.0, color: Colors.grey[700]), ), ) ], ), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: const EdgeInsets.only( left: 18.0, top: 18.0), child: Text( "Time Frame", style: TextStyle(fontSize: 13.0), ), ), Padding( padding: const EdgeInsets.only(left: 18.0), child: Text( affiliation_data['time_frame'], style: TextStyle( fontSize: 15.0, color: Colors.grey[700]), ), ) ], ), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: const EdgeInsets.only( left: 18.0, top: 18.0), child: Text( "Oraganization Type", style: TextStyle(fontSize: 13.0), ), ), Padding( padding: const EdgeInsets.only(left: 18.0), child: Text( affiliation_data['org_type'], style: TextStyle( fontSize: 15.0, color: Colors.grey[700]), ), ) ], ), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: const EdgeInsets.only( left: 18.0, top: 18.0), child: Text( "Eng Type", style: TextStyle(fontSize: 13.0), ), ), Padding( padding: const EdgeInsets.only(left: 18.0), child: Text( affiliation_data['emg_type'], style: TextStyle( fontSize: 15.0, color: Colors.grey[700]), ), ) ], ), ], ); }, ), ), ], ), ); }, ); //); }, ); } Widget _buildPaginationDots() { return Container( padding: EdgeInsets.symmetric(vertical: 8.0), child: Row( mainAxisAlignment: MainAxisAlignment.center, children: List.generate(10, (index) { return Container( margin: EdgeInsets.symmetric(horizontal: 4.0), width: 8.0, height: 8.0, decoration: BoxDecoration( shape: BoxShape.circle, color: 1 == index ? Colors.blue : Colors.grey, ), ); }), ), ); } @override void dispose() { //_pageController.dispose(); super.dispose(); } } // import 'package:discover_module/constants.dart'; // import 'package:discover_module/custom_widget/text.dart'; // import 'package:discover_module/provider_class/affiliationsprovider.dart'; // import 'package:discover_module/provider_class/engagement_provider.dart'; // import 'package:discover_module/provider_class/events_provider.dart'; // import 'package:discover_module/provider_class/medicalinsightprovider.dart'; // import 'package:discover_module/provider_class/publications_provider.dart'; // import 'package:discover_module/provider_class/speaker_provider.dart'; // import 'package:discover_module/provider_class/trials_provider.dart'; // import 'package:discover_module/ui_screen/affiliation_data.dart'; // import 'package:discover_module/ui_screen/bottom_sheet.dart'; // import 'package:discover_module/ui_screen/engagementlist.dart'; // import 'package:discover_module/ui_screen/events_data.dart'; // import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart'; // import 'package:discover_module/ui_screen/interactionform/configprovider.dart'; // import 'package:discover_module/ui_screen/interactionform/edit_interaction_screen.dart'; // import 'package:discover_module/ui_screen/interactionform/interactionprovider.dart'; // import 'package:discover_module/ui_screen/interactionform/model/save_interaction.dart'; // import 'package:discover_module/ui_screen/interactionform/view_forms_list.dart'; // import 'package:discover_module/ui_screen/interactionform/view_interaction_screen.dart'; // import 'package:discover_module/ui_screen/interactionform/viewinteractionprovider.dart'; // import 'package:discover_module/ui_screen/medical_insight.dart'; // import 'package:discover_module/ui_screen/newformlist.dart'; // import 'package:discover_module/ui_screen/publication_data.dart'; // import 'package:flutter/cupertino.dart'; // import 'package:flutter/foundation.dart'; // import 'package:flutter/material.dart'; // import 'package:flutter/rendering.dart'; // import 'package:flutter/widgets.dart'; // import 'package:flutter_profile_picture/flutter_profile_picture.dart'; // import 'package:provider/provider.dart'; // class NewProfile extends StatefulWidget { // const NewProfile({Key? key, required this.text}) : super(key: key); // final Map text; // @override // State createState() => _NewProfileState(); // } // class _NewProfileState extends State { // bool isonline = false; // List affiliation_data = []; // List publication_data = []; // List event_data = []; // List trial_data = []; // List medinsightData = []; // List speaker = []; // List eng = []; // List viewformData = []; // bool _isExpanded = false; // var item; // List widgetList = ['Geeks', 'for', 'Geeks']; // TextEditingController firstNameController = TextEditingController(); // @override // void initState() { // // TODO: implement initState // super.initState(); // print("pooja123"); // //init(); // getaffiliations(); // getuserdetails(); // print("Widget_isssIndex_iss ${widget.text}"); // print( // "Widget_isssIndex_iss ${widget.text!["id"]},${widget.text!["name"]},${widget.text!["img_path"]}"); // } // init() async { // await Provider.of(context, listen: false) // .initConfigData(); // final data = // await Provider.of(context, listen: false); // // if(data.g) // data.getRecords("form-3 demo"); // // setState(() {}); // } // getaffiliations() async { // var affiliations = // Provider.of(context, listen: false); // await affiliations.getAffiliationsdata(); // final affilist = affiliations.adddta; // var publication = Provider.of(context, listen: false); // await publication.publicatininfo(); // final publist = publication.publicationlist; // var events = Provider.of(context, listen: false); // await events.geteventdata(); // final eventlist = events.EventsList; // var form = Provider.of(context, listen: false); // // form.savedList; // var trials = Provider.of(context, listen: false); // await trials.trialsdata(); // final trialslist = trials.trialsinfo; // var med = Provider.of(context, listen: false); // await med.medicalinsightdata(); // final medlist = med.trialsinfo; // var speaker11 = // Provider.of(context, listen: false); // await speaker11.getspeakerdata(); // final speakerlist = speaker11.speaker; // var engtype = Provider.of(context, listen: false); // await engtype.getengagementdata(); // final engtypelist = engtype.engagementdata; // setState(() { // affiliation_data = affilist; // publication_data = publist; // event_data = eventlist; // viewformData = form.savedList; // trial_data = trialslist; // medinsightData = medlist; // speaker = speakerlist; // eng = engtypelist; // }); // print("Affiliations_data_is: $affilist"); // print("trialslist_data_is: $trialslist"); // } // getuserdetails() async { // // HiveFunctions.getindexUser(widget.text); // NetworkConnectivity networkConnectivity = NetworkConnectivity(); // bool isonline1 = await networkConnectivity.isInternetAvailable(); // setState(() { // print("Profile_isOnline: $isonline1"); // isonline = isonline1; // }); // } // @override // Widget build(BuildContext context) { // var size = MediaQuery.of(context).size; // /*24 is for notification bar on Android*/ // final double itemHeight = (size.height - kToolbarHeight - 24) / 2; // final double itemWidth = size.width / 2; // return SafeArea( // child: Scaffold( // backgroundColor: Color.fromARGB(255, 246, 248, 252), // // backgroundColor: Color.fromARGB(255, 237, 230, 230), // appBar: AppBar( // // backgroundColor: Color.fromARGB(255, 246, 248, 252), // //title: const Text('Profile'), // ), // body: ListView( // children: [ // Column( // crossAxisAlignment: CrossAxisAlignment.center, // mainAxisAlignment: MainAxisAlignment.center, // mainAxisSize: MainAxisSize.min, // children: [ // // Padding( // // padding: EdgeInsets.all(8.0), // // child: ProfilePicture( // // name: widget.text!["name"], // // radius: 38, // // fontsize: 21, // // ), // // ), // Padding( // padding: EdgeInsets.all(8.0), // child: widget.text!["img_path"] == null // ? ProfilePicture( // name: widget.text!["name"], // radius: 38, // fontsize: 21, // ) // : ClipOval( // child: SizedBox.fromSize( // size: Size.fromRadius(48), // Image radius // child: Image.network(widget.text!["img_path"], // fit: BoxFit.fill), // ), // )), // Column( // mainAxisAlignment: MainAxisAlignment.center, // crossAxisAlignment: CrossAxisAlignment.center, // children: [ // // Text( // // "Gerosa, Gino", // // style: TextStyle( // // fontSize: 22.0, // // color: Colors.black, // // ), // // ), // Text1( // title: "Dr " + widget.text!["name"], // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 22.0), // // Text( // // "Cardiac Surgery", // // style: TextStyle( // // fontWeight: FontWeight.bold, fontSize: 14.0), // // ), // Text1( // title: widget.text!["speciality"], // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 15.0), // ], // ), // SizedBox( // height: 15.0, // ), // Column( // mainAxisAlignment: MainAxisAlignment.center, // crossAxisAlignment: CrossAxisAlignment.center, // children: [ // Padding( // padding: const EdgeInsets.only(left: 15.0), // child: Row( // mainAxisAlignment: MainAxisAlignment.center, // children: [ // const Icon( // Icons.location_city_sharp, // color: Color.fromARGB(255, 0, 71, 132), // ), // const SizedBox( // width: 3.0, // ), // Expanded( // // child: Text( // // "Azienda Ospedaliera di Padova", // // style: TextStyle( // // fontWeight: FontWeight.bold, fontSize: 14.0), // // ), // child: Text1( // title: widget.text!["addr"] ?? // "Azienda Ospedaliera di Padova", // txtcolor: Colors.black, // txtfont: 15.0, // fontweight: FontWeight.normal, // )), // ]), // ), // const SizedBox( // height: 8.0, // ), // Padding( // padding: const EdgeInsets.only(left: 15.0), // child: Row(children: [ // const Icon( // Icons.location_pin, // color: Color.fromARGB(255, 0, 71, 132), // ), // const SizedBox( // width: 3.0, // ), // Expanded( // // child: Text( // // "Via Giustiniani, 2, Padova, Veneto 35128, Italy", // // style: TextStyle( // // fontWeight: FontWeight.bold, fontSize: 14.0), // // ), // child: Text1( // title: widget.text!["adrr"] ?? // "Via Giustiniani, 2, Padova, Veneto 35128, Italy", // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 15.0), // ), // ]), // ), // const SizedBox( // height: 8.0, // ), // Padding( // padding: const EdgeInsets.only(left: 15.0), // child: Row(children: [ // const Icon( // Icons.phone, // color: Color.fromARGB(255, 0, 71, 132), // ), // const SizedBox( // width: 3.0, // ), // // Text( // // "+390498212410 X 12", // // style: TextStyle( // // fontWeight: FontWeight.bold, fontSize: 14.0), // // ), // Text1( // title: widget.text!["phone_no"].toString(), // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 15.0), // ]), // ), // const SizedBox( // height: 8.0, // ), // Padding( // padding: const EdgeInsets.only(left: 15.0), // child: Row(children: [ // const Icon( // Icons.call, // color: Color.fromARGB(255, 0, 71, 132), // ), // const SizedBox( // width: 3.0, // ), // Text1( // title: widget.text!["phone_no"].toString(), // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 15.0), // ]), // ), // const SizedBox( // height: 8.0, // ), // Padding( // padding: const EdgeInsets.only(left: 15.0), // child: Row(children: [ // const Icon( // Icons.email, // color: Color.fromARGB(255, 0, 71, 132), // ), // const SizedBox( // width: 3.0, // ), // Text1( // title: widget.text!["email"], // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 15.0), // ]), // ), // const SizedBox( // height: 15.0, // ), // Align( // alignment: Alignment.centerLeft, // child: Padding( // padding: const EdgeInsets.only(left: 15.0), // child: Text1( // title: "Profile Summarry", // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 18.0), // ), // ), // const SizedBox( // height: 5.0, // ), // Align( // alignment: Alignment.centerLeft, // child: Padding( // padding: const EdgeInsets.only(left: 15.0), // child: Text1( // title: widget.text!["summarry"], // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 15.0), // ), // ), // // SizedBox( // // child: ListView.builder( // // itemCount: 3, // // itemBuilder: (context, int index) { // // return Card( // // child: Padding( // // padding: const EdgeInsets.all(10.0), // // child: Column( // // mainAxisSize: MainAxisSize.min, // // crossAxisAlignment: CrossAxisAlignment.start, // // children: [ // // Text("Top Event Topics"), // // Text("Angina Pectoris 378"), // // Text("Coronary Artery Disease 378"), // // Text("Hypertension 378") // // ], // // ), // // )); // // }), // // ), // Padding( // padding: const EdgeInsets.all(5.0), // child: Container( // width: double.infinity, // child: Card( // child: Padding( // padding: const EdgeInsets.all(10.0), // child: Column( // mainAxisSize: MainAxisSize.min, // crossAxisAlignment: CrossAxisAlignment.start, // children: [ // Text("Top Event Topics"), // Text("Angina Pectoris 378"), // Text("Coronary Artery Disease 378"), // Text("Hypertension 378") // ], // ), // )), // ), // ), // Padding( // padding: const EdgeInsets.all(5.0), // child: Container( // width: double.infinity, // child: Card( // child: Padding( // padding: const EdgeInsets.all(10.0), // child: Column( // mainAxisSize: MainAxisSize.min, // crossAxisAlignment: CrossAxisAlignment.start, // children: [ // Text("Top Event Topics"), // Text("Angina Pectoris 378"), // Text("Coronary Artery Disease 378"), // Text("Hypertension 378") // ], // ), // )), // ), // ), // Padding( // padding: const EdgeInsets.all(5.0), // child: Container( // width: double.infinity, // child: const Card( // child: Padding( // padding: EdgeInsets.all(10.0), // child: Column( // mainAxisSize: MainAxisSize.min, // crossAxisAlignment: CrossAxisAlignment.start, // children: [ // Text("Top Event Topics"), // Text("Angina Pectoris 378"), // Text("Coronary Artery Disease 378"), // Text("Hypertension 378") // ], // ), // )), // ), // ), // // // isonline // // // ? // Padding( // padding: const EdgeInsets.all(8.0), // child: TextFormField( // style: const TextStyle( // color: Colors.black, // ), // decoration: InputDecoration( // labelText: "Note", // floatingLabelStyle: const TextStyle( // color: Color(0xFF1cbb7c), // fontWeight: FontWeight.w600, // ), // labelStyle: TextStyle( // color: Colors.grey.shade500, // fontWeight: FontWeight.w600, // ), // enabledBorder: OutlineInputBorder( // borderRadius: BorderRadius.circular(10), // borderSide: const BorderSide( // width: 1, // color: Colors.grey, // ), // ), // focusedBorder: OutlineInputBorder( // borderRadius: BorderRadius.circular(10), // borderSide: const BorderSide( // width: 2, // color: Colors.grey, // ), // ), // border: OutlineInputBorder( // borderRadius: BorderRadius.circular(10), // borderSide: BorderSide.none, // ), // contentPadding: // const EdgeInsets.fromLTRB(20, 15, 20, 15), // fillColor: Colors.transparent, // filled: true, // ), // controller: firstNameController, // keyboardType: TextInputType.name, // onSaved: (value) { // firstNameController.text = value!; // }, // textInputAction: TextInputAction.done, // ), // ), // Container( // width: MediaQuery.of(context).size.width, // child: Padding( // padding: const EdgeInsets.all(0.0), // child: Column( // crossAxisAlignment: CrossAxisAlignment.start, // children: [ // Padding( // padding: EdgeInsets.all(0.0), // child: Padding( // padding: const EdgeInsets.all(0), // child: Column( // crossAxisAlignment: CrossAxisAlignment.start, // mainAxisSize: MainAxisSize.min, // children: [ // Flexible( // flex: 1, // child: Padding( // padding: const EdgeInsets.only( // left: 1.0, right: 1.0), // child: Card( // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), // color: const Color.fromARGB( // 255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: // (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB( // 255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons // .keyboard_arrow_down, // color: Colors.white), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Affiliations", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(4)", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: // Axis.horizontal, // child: Container( // // width: // // MediaQuery.of(context) // // .size // // .width, // constraints: BoxConstraints( // minWidth: // MediaQuery.of( // context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: // false, // columns: const [ // // DataColumn( // // label: Expanded( // // child: Text( // // '', // // softWrap: // // true))), // DataColumn( // label: Expanded( // child: Text( // 'Organization Name', // style: TextStyle( // fontWeight: // FontWeight // .w600), // ), // )), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Department'))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Role'))), // DataColumn( // label: Expanded( // child: Text( // 'Time Frame', // style: TextStyle( // fontWeight: // FontWeight.w600)))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Org Type'))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Eng Type'))), // // Add more columns as needed // ], // rows: List.generate( // affiliation_data // .length, // (index) => DataRow( // onSelectChanged: // (value) { // // =======> Use onSelectChanged for tab // print( // "message ${affiliation_data[index]}"); // bottomshet( // affiliation_data[ // index]); // }, // color: MaterialStateProperty // .resolveWith< // Color?>((Set< // MaterialState> // states) { // if (index // .isEven) { // return Colors // .grey // .withOpacity( // 0.1); // } // return null; // }), // cells: [ // // DataCell(Text( // // affiliation_data[ // // index] // // ['id'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // affiliation_data[ // index] // [ // 'org_name'] // .toString(), // softWrap: // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'dept'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'role'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // affiliation_data[ // index] // [ // 'time_frame'] // .toString(), // softWrap: // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'org_type'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'emg_type'] // // .toString(), // // softWrap: // // true)), // // Add more DataCells as needed // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all( // 8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // AffiliationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants // .k2color), // ), // style: OutlinedButton // .styleFrom( // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // adds spacing between the text and image // // SizedBox( // // height: 10.0, // // ), // Flexible( // flex: 1, // // height: // // 200, // Set a fixed height or use constraints as needed // child: Padding( // padding: const EdgeInsets.only( // left: 1.0, right: 1.0), // child: Container( // child: Card( // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), // color: const Color.fromARGB( // 255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: // (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB( // 255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons // .keyboard_arrow_up // : Icons // .keyboard_arrow_down, // color: Colors.white), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Publications", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // // Text1( // // title: widget // // .text![ // // "publications_count"] // // .toString(), // // txtfont: 18.0, // // txtcolor: Color // // .fromARGB( // // 255, // // 0, // // 71, // // 137), // // ) // ], // ), // children: [ // Scrollbar( // //isAlwaysShown: true, // child: // SingleChildScrollView( // scrollDirection: // Axis.horizontal, // child: Container( // // width: MediaQuery.of( // // context) // // .size // // .width, // constraints: BoxConstraints( // minWidth: // MediaQuery.of( // context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: // false, // columns: const [ // // DataColumn( // // label: Expanded( // // child: Text( // // 'sl no'))), // // DataColumn( // // label: Expanded( // // child: Text( // // ''))), // DataColumn( // label: Expanded( // child: Text( // 'Artical Title', // style: TextStyle( // fontWeight: // FontWeight // .w600), // softWrap: // true), // )), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Journal Name', // // softWrap: // // true, // // style: TextStyle( // // fontWeight: // // FontWeight.w600)))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Date', // // style: TextStyle( // // fontWeight: // // FontWeight.w600)))), // DataColumn( // label: Expanded( // child: Text( // 'Authors', // style: TextStyle( // fontWeight: // FontWeight.w600)))), // // Add more columns as needed // ], // rows: List.generate( // publication_data // .length, // (index) => DataRow( // onSelectChanged: // (value) { // // =======> Use onSelectChanged for tab // print( // "message ${publication_data[index]}"); // // bsheet( // // publication_data[ // // index]); // showModalBottomSheet( // useRootNavigator: // true, // isScrollControlled: // false, // enableDrag: // true, // useSafeArea: // true, // constraints: // const BoxConstraints( // maxWidth: double // .infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius // .circular( // 0), // ), // ), // clipBehavior: // Clip.antiAliasWithSaveLayer, // context: // context, // builder: // (context) { // return bsheet( // publication_data[ // index]); // }, // ); // // showBottomSheet( // // context: // // context, // // builder: // // (BuildContext // // context) { // // return bsheet( // // publication_data[ // // index]); // returns your BottomSheet widget // // }); // }, // cells: [ // // DataCell(Text( // // publication_data[index] // // [ // // 'id'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // publication_data[index] // [ // 'artical_title'] // .toString(), // softWrap: // true)), // // DataCell(Text( // // publication_data[index] // // [ // // 'journal_name'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // publication_data[index] // // [ // // 'date'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // publication_data[index] // [ // 'author'] // .toString(), // softWrap: // true)), // // Add more DataCells as needed // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: // Alignment.center, // child: Padding( // padding: // const EdgeInsets // .all(8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // PublicationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants // .k2color), // ), // style: OutlinedButton // .styleFrom( // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // adds spacing between the text and image // // const SizedBox(height: 10), // Flexible( // flex: 1, // // height: // // 200, // Set a fixed height or use constraints as needed // child: Padding( // padding: const EdgeInsets.only( // left: 1.0, right: 1.0), // child: Card( // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), // color: const Color.fromARGB( // 255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: // (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB( // 255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons // .keyboard_arrow_down, // color: Colors.white), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Events", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(4)", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: // Axis.horizontal, // child: Container( // // width: // // MediaQuery.of(context) // // .size // // .width, // constraints: // BoxConstraints( // minWidth: MediaQuery.of( // context) // .size // .width, // ), // color: Colors.white, // child: DataTable( // showCheckboxColumn: // false, // columns: const [ // // DataColumn( // // label: Expanded( // // child: Text( // // '', // // softWrap: // // true))), // DataColumn( // label: Expanded( // child: Text( // 'Event Name', // softWrap: true, // style: TextStyle( // fontWeight: // FontWeight // .w600)), // )), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Session Type', // // softWrap: // // true, // // style: TextStyle( // // fontWeight: // // FontWeight.w600)))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Topic', // // softWrap: // // true, // // style: TextStyle( // // fontWeight: // // FontWeight.w600)))), // DataColumn( // label: Expanded( // child: Text( // 'Role', // softWrap: // true, // style: TextStyle( // fontWeight: // FontWeight.w600)))), // // Add more columns as needed // ], // rows: List.generate( // event_data.length, // (index) => DataRow( // onSelectChanged: // (value) { // // =======> Use onSelectChanged for tab // print( // "message ${event_data[index]}"); // // bsheet( // // publication_data[ // // index]); // showModalBottomSheet( // useRootNavigator: // true, // isScrollControlled: // false, // enableDrag: // true, // useSafeArea: // true, // constraints: // const BoxConstraints( // maxWidth: double // .infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius // .circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: // context, // builder: // (context) { // return bsheet( // event_data[ // index]); // }, // ); // // showBottomSheet( // // context: // // context, // // builder: // // (BuildContext // // context) { // // return bsheet( // // publication_data[ // // index]); // returns your BottomSheet widget // // }); // }, // cells: [ // // DataCell(Text( // // event_data[index] // // ['id'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // event_data[index] // [ // 'event_name'] // .toString(), // softWrap: // true)), // // DataCell(Text( // // event_data[index] // // [ // // 'session_type'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // event_data[index] // // [ // // 'topic'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // event_data[index] // [ // 'role'] // .toString(), // softWrap: // true)), // // Add more DataCells as needed // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all( // 8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // EventsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants // .k2color), // ), // style: OutlinedButton // .styleFrom( // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // adds spacing between the text and image // // SizedBox( // // height: 10.0, // // ), // Flexible( // flex: 1, // // height: // // 200, // Set a fixed height or use constraints as needed // child: Padding( // padding: const EdgeInsets.only( // left: 1.0, right: 1.0), // child: Card( // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), // color: const Color.fromARGB( // 255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: // (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB( // 255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons // .keyboard_arrow_down, // color: Colors.white), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Trials", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(4)", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: // Axis.horizontal, // child: Container( // // width: // // MediaQuery.of(context) // // .size // // .width, // constraints: BoxConstraints( // minWidth: // MediaQuery.of( // context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: // false, // columns: const [ // // DataColumn( // // label: Expanded( // // child: Text( // // '', // // softWrap: // // true))), // DataColumn( // label: Expanded( // child: Text( // 'Trial Name', // softWrap: true, // style: TextStyle( // fontWeight: // FontWeight // .w600)), // )), // DataColumn( // label: Expanded( // child: Text( // 'Status', // softWrap: // true, // style: TextStyle( // fontWeight: // FontWeight.w600)))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Sponsers', // // softWrap: // // true, // // style: TextStyle( // // fontWeight: // // FontWeight.w600)))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Condition', // // softWrap: // // true, // // style: TextStyle( // // fontWeight: // // FontWeight.w600)))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Intervention', // // softWrap: // // true, // // style: TextStyle( // // fontWeight: // // FontWeight.w600)))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Phase', // // softWrap: // // true, // // style: TextStyle( // // fontWeight: // // FontWeight.w600)))), // // Add more columns as needed // ], // rows: List.generate( // trial_data.length, // (index) => DataRow( // onSelectChanged: // (value) { // // =======> Use onSelectChanged for tab // print( // "message ${trial_data[index]}"); // // bsheet( // // publication_data[ // // index]); // showModalBottomSheet( // useRootNavigator: // true, // isScrollControlled: // false, // enableDrag: // true, // useSafeArea: // true, // constraints: // const BoxConstraints( // maxWidth: double // .infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius // .circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: // context, // builder: // (context) { // return bsheet( // trial_data[ // index]); // }, // ); // // showBottomSheet( // // context: // // context, // // builder: // // (BuildContext // // context) { // // return bsheet( // // publication_data[ // // index]); // returns your BottomSheet widget // // }); // }, // cells: [ // // DataCell(Text( // // trial_data[index] // // ['id'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // trial_data[index] // [ // 'trial_name'] // .toString(), // softWrap: // true)), // DataCell(Text( // trial_data[index] // [ // 'status'] // .toString(), // softWrap: // true)), // // DataCell(Text( // // trial_data[index] // // [ // // 'sponsors'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // trial_data[index] // // [ // // 'condition'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // trial_data[index] // // [ // // 'intervention'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // trial_data[index] // // [ // // 'phase'] // // .toString(), // // softWrap: // // true)), // // Add more DataCells as needed // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all( // 8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // EventsData())); // }, // style: OutlinedButton // .styleFrom( // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .circular( // 12), // ), // ), // child: Text( // 'Show More', // style: TextStyle( // color: Constants // .k2color), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // adds spacing between the text and image // // SizedBox( // // height: 10.0, // // ), // Flexible( // flex: 1, // child: Padding( // padding: const EdgeInsets.only( // left: 1.0, right: 1.0), // child: Card( // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), // color: const Color.fromARGB( // 255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: // (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB( // 255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons // .keyboard_arrow_down, // color: Colors.white), // // collapsedBackgroundColor: Color(0xFF2b9af3), // // initiallyExpanded: true, // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Medical Insight", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Container( // width: MediaQuery.of(context) // .size // .width, // /// 5, // color: Colors.white, // child: Consumer< // MediacalInsightProvider>( // builder: // (BuildContext context, // value, // Widget? child) { // print( // "med1 : ${value.med.length}"); // if (value.med.length != 0) { // return ListView.builder( // physics: // const ScrollPhysics(), // // scrollDirection: Axis.vertical, // shrinkWrap: true, // itemCount: value.med // .take(2) // .length, // itemBuilder: // (context, index) { // item = value // .med[index]; // print( // "Item_Medical_insight ${item['Therapeutic Area']}"); // return Padding( // padding: // const EdgeInsets // .all(8.0), // child: Card( // margin: // EdgeInsets // .zero, // elevation: 4, // surfaceTintColor: // Colors // .white, // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .zero, // ), // // shape: RoundedRectangleBorder( // // side: BorderSide(color: Colors.black, width: 1), // // borderRadius: BorderRadius.only( // // bottomRight: Radius.circular(30)), // // ), // child: SizedBox( // width: MediaQuery // .sizeOf( // context) // .width, // child: // ListTile( // dense: true, // title: // Column( // // crossAxisAlignment: CrossAxisAlignment.center, // children: [ // // Text( // // "Acute neurology is the therapeutic area of the medical insight for Product A. The age of treatment is the topic of interest for this source type publication."), // RichText( // text: // TextSpan( // text: // '', // style: // DefaultTextStyle.of(context).style, // children: const [ // TextSpan(text: 'Acute neurology ', style: TextStyle(fontWeight: FontWeight.bold)), // // TextSpan( // // text: ' therapeutic area ', // // style: TextStyle( // // fontWeight: // // FontWeight.bold)), // TextSpan(text: 'is the therapeutic area of the medical insight for '), // TextSpan(text: 'Product A. The age of treatment', style: TextStyle(fontWeight: FontWeight.bold)), // TextSpan(text: ' is the topic of interest for this source type'), // TextSpan(text: ' publication.', style: TextStyle(fontWeight: FontWeight.bold)), // ], // ), // ), // const Padding( // padding: // EdgeInsets.all(8.0), // child: // Row( // mainAxisAlignment: // MainAxisAlignment.spaceBetween, // children: [ // Row( // children: [ // Icon( // Icons.person, // size: 20, // ), // Text( // "pooja", // style: TextStyle(fontSize: 14.0), // ) // ], // ), // Row( // children: [ // Icon( // Icons.calendar_today, // size: 20, // ), // Text( // "11/11/2022 ", // style: TextStyle(fontSize: 14.0), // ) // ], // ) // ], // ), // ), // ], // ), // ), // ), // // shape: BorderRadius.only(bottomRight: Radius.circular(50)), // ), // ); // }); // } else { // return Container( // color: Colors.white, // width: MediaQuery.of( // context) // .size // .width, // child: Column( // children: [ // Text("No records"), // ], // ), // ); // } // }), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all( // 8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // const MedicalInsight1())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants // .k2color), // ), // style: OutlinedButton // .styleFrom( // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // // SizedBox( // // height: 10.0, // // ), // Flexible( // flex: 1, // child: Padding( // padding: const EdgeInsets.only( // left: 1.0, right: 1.0), // child: Card( // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), // color: const Color.fromARGB( // 255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: // (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB( // 255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons // .keyboard_arrow_down, // color: Colors.white), // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // //mainAxisSize: MainAxisSize.min, // children: [ // GestureDetector( // onTap: () async { // final provider = Provider // .of( // context, // listen: false); // if (getCount( // provider // .intConfigDataList[ // 0] // .name, // provider) != // 0) { // provider.savedList // .where((element) => // element.form == // provider // .intConfigDataList[ // 0] // .name) // .toList(); // Navigator.push( // context, // MaterialPageRoute( // builder: (BuildContext // context) => // SavedFormListScreen( // formname: provider // .intConfigDataList[ // 0] // .name, // ))); // } // }, // child: Text1( // title: // "Interaction Form", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // ), // const SizedBox( // width: 8.0, // ), // ], // ), // children: [ // Container( // height: MediaQuery.of(context) // .size // .height / // 5, // color: Colors.white, // child: Consumer< // ViewInteractionProvider>( // builder: // (BuildContext context, // provider, // Widget? child) { // print( // "P_leangth : ${provider.savedList.length}"); // if (provider // .savedList.length != // 0) { // return ListView.builder( // shrinkWrap: true, // physics: // NeverScrollableScrollPhysics(), // itemCount: provider // .savedList // .take(2) // .length, // itemBuilder: // (context, index) { // print( // "Indexxxxxx $index"); // return Column( // children: [ // ListTile( // subtitle: // Text( // 'Updated on ${provider.savedList[index].updatedTime}', // //style: TextStyle(fontStyle: FontStyle.italic), // ), // title: Text( // provider // .savedList[ // index] // .id, // ), // trailing: // SizedBox( // width: 150, // child: Row( // children: [ // IconButton( // onPressed: // () { // Navigator.push( // context, // MaterialPageRoute( // builder: (BuildContext context) => ViewInteractionScreen( // saveInteraction: provider.savedList[index], // ))); // }, // icon: // const Icon( // Icons.info_outline, // size: 24, // color: Color.fromARGB(255, 8, 39, 92), // ), // ), // IconButton( // onPressed: // () async { // await provider.initConfigData().then({ // Navigator.push( // context, // MaterialPageRoute( // builder: (BuildContext context) => EditInteractionScreen( // saveInteraction: provider.savedList[index], // ))) // }); // }, // icon: // const Icon( // Icons.edit, // size: 24, // color: Color.fromARGB(255, 8, 39, 92), // ), // ), // IconButton( // onPressed: // () { // showDeleteRecordAlertDialog(context, provider.savedList[index].id, provider.savedList[index]); // }, // icon: // const Icon( // Icons.delete, // size: 24, // color: Color.fromARGB(255, 8, 39, 92), // ), // ), // ]), // ), // onTap: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (BuildContext context) => ViewInteractionScreen( // saveInteraction: provider.savedList[index], // ))); // }, // ), // const Divider(), // ], // ); // }); // } else { // return Container( // color: Colors.white, // width: MediaQuery.of( // context) // .size // .width, // child: Column( // children: [ // Text("No records"), // ], // ), // ); // } // }), // ), // // SingleChildScrollView( // // scrollDirection: // // Axis.horizontal, // // child: Container( // // width: MediaQuery.of( // // context) // // .size // // .width, // // color: Colors.white, // // child: Text("hiiiiii")), // // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all( // 8.0), // child: OutlinedButton( // onPressed: () { // final provider = Provider // .of( // context, // listen: // false); // if (getCount( // provider // .intConfigDataList[ // 0] // .name, // provider) != // 0) { // provider.savedList // .where((element) => // element // .form == // provider // .intConfigDataList[ // 0] // .name) // .toList(); // Navigator.push( // context, // MaterialPageRoute( // builder: (BuildContext // context) => // SavedFormListScreen( // formname: provider // .intConfigDataList[0] // .name, // ))); // } // }, // child: // Text('Show More'), // style: OutlinedButton // .styleFrom( // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // Flexible( // flex: 1, // child: Padding( // padding: const EdgeInsets.only( // left: 1.0, right: 1.0), // child: Card( // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), // color: const Color.fromARGB( // 255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: // (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB( // 255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons // .keyboard_arrow_down, // color: Colors.white), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: // "Speaker Evalution", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(4)", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: // Axis.horizontal, // child: Container( // // width: // // MediaQuery.of(context) // // .size // // .width, // constraints: BoxConstraints( // minWidth: // MediaQuery.of( // context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: // false, // columns: const [ // // DataColumn( // // label: Expanded( // // child: Text( // // '', // // softWrap: // // true))), // DataColumn( // label: Expanded( // child: Text( // 'Program Topic', // style: TextStyle( // fontWeight: // FontWeight // .w600), // ), // )), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Department'))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Role'))), // DataColumn( // label: Expanded( // child: Text( // 'Speaker Name', // style: TextStyle( // fontWeight: // FontWeight.w600)))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Org Type'))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Eng Type'))), // // Add more columns as needed // ], // rows: List.generate( // speaker.length, // (index) => DataRow( // onSelectChanged: // (value) { // // =======> Use onSelectChanged for tab // print( // "message ${speaker[index]}"); // // bsheet( // // publication_data[ // // index]); // showModalBottomSheet( // useRootNavigator: // true, // isScrollControlled: // false, // enableDrag: // true, // useSafeArea: // true, // constraints: // const BoxConstraints( // maxWidth: double // .infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius // .circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: // context, // builder: // (context) { // return bsheet( // speaker[ // index]); // }, // ); // // showBottomSheet( // // context: // // context, // // builder: // // (BuildContext // // context) { // // return bsheet( // // publication_data[ // // index]); // returns your BottomSheet widget // // }); // }, // color: MaterialStateProperty // .resolveWith< // Color?>((Set< // MaterialState> // states) { // if (index // .isEven) { // return Colors // .grey // .withOpacity( // 0.1); // } // return null; // }), // cells: [ // // DataCell(Text( // // affiliation_data[ // // index] // // ['id'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // speaker[index] // [ // 'programtopic'] // .toString(), // softWrap: // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'dept'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'role'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // speaker[index] // [ // 'speakername'] // .toString(), // softWrap: // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'org_type'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'emg_type'] // // .toString(), // // softWrap: // // true)), // // Add more DataCells as needed // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all( // 8.0), // child: OutlinedButton( // onPressed: () { // // Navigator.push( // // context, // // MaterialPageRoute( // // builder: (_) => // // AffiliationsData())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants // .k2color), // ), // style: OutlinedButton // .styleFrom( // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // adds spacing between the text and image // Flexible( // flex: 1, // child: Padding( // padding: const EdgeInsets.only( // left: 1.0, right: 1.0), // child: Card( // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), // color: const Color.fromARGB( // 255, 0, 71, 137), // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: // (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // const Color.fromARGB( // 255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons // .keyboard_arrow_down, // color: Colors.white), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( // title: "Engagement", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", // txtcolor: Colors.white, // fontweight: // FontWeight.normal, // txtfont: 17.0), // ], // ), // children: [ // Scrollbar( // child: SingleChildScrollView( // scrollDirection: // Axis.horizontal, // child: Container( // // width: // // MediaQuery.of(context) // // .size // // .width, // constraints: BoxConstraints( // minWidth: // MediaQuery.of( // context) // .size // .width), // color: Colors.white, // child: DataTable( // showCheckboxColumn: // false, // columns: const [ // // DataColumn( // // label: Expanded( // // child: Text( // // '', // // softWrap: // // true))), // DataColumn( // label: Expanded( // child: Text( // 'Main Therapeutic Area', // style: TextStyle( // fontWeight: // FontWeight // .w600), // ), // )), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Department'))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Role'))), // DataColumn( // label: Expanded( // child: Text( // 'Date', // style: TextStyle( // fontWeight: // FontWeight.w600)))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Org Type'))), // // DataColumn( // // label: Expanded( // // child: Text( // // 'Eng Type'))), // // Add more columns as needed // ], // rows: List.generate( // eng.take(2).length, // (index) => DataRow( // onSelectChanged: // (value) { // // =======> Use onSelectChanged for tab // print( // "message ${eng[index]}"); // // bsheet( // // publication_data[ // // index]); // showModalBottomSheet( // useRootNavigator: // true, // isScrollControlled: // false, // enableDrag: // true, // useSafeArea: // true, // constraints: // const BoxConstraints( // maxWidth: double // .infinity, // ), // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( // top: Radius // .circular( // 0), // ), // ), // clipBehavior: Clip // .antiAliasWithSaveLayer, // context: // context, // builder: // (context) { // return bsheet( // eng[index]); // }, // ); // // showBottomSheet( // // context: // // context, // // builder: // // (BuildContext // // context) { // // return bsheet( // // publication_data[ // // index]); // returns your BottomSheet widget // // }); // }, // color: MaterialStateProperty // .resolveWith< // Color?>((Set< // MaterialState> // states) { // if (index // .isEven) { // return Colors // .grey // .withOpacity( // 0.1); // } // return null; // }), // cells: [ // // DataCell(Text( // // affiliation_data[ // // index] // // ['id'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // eng[index][ // 'main thereutic area'] // .toString(), // softWrap: // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'dept'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'role'] // // .toString(), // // softWrap: // // true)), // DataCell(Text( // eng[index][ // 'date'] // .toString(), // softWrap: // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'org_type'] // // .toString(), // // softWrap: // // true)), // // DataCell(Text( // // affiliation_data[ // // index] // // [ // // 'emg_type'] // // .toString(), // // softWrap: // // true)), // // Add more DataCells as needed // ], // ), // ), // ), // ), // ), // ), // Container( // color: Colors.white, // child: Align( // alignment: Alignment.center, // child: Padding( // padding: // const EdgeInsets.all( // 8.0), // child: OutlinedButton( // onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // EngagementList())); // }, // child: Text( // 'Show More', // style: TextStyle( // color: Constants // .k2color), // ), // style: OutlinedButton // .styleFrom( // shape: // RoundedRectangleBorder( // borderRadius: // BorderRadius // .circular( // 12), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // adds spacing between the text and image // ], // ), // ), // // ) // ) // ], // ), // ), // ) // ], // ), // ], // ), // ], // ), // floatingActionButton: Visibility( // visible: true, // child: FloatingActionButton( // onPressed: () async { // // final ConfigDataProvider configDataProvider = // // ConfigDataProvider(); // // await configDataProvider.initConfigUIData(); // Navigator.push( // context, MaterialPageRoute(builder: (context) => FormList())); // }, // foregroundColor: Colors.white, // backgroundColor: const Color.fromARGB(255, 0, 71, 132), // child: new Icon(Icons.add), // ), // ), // ), // ); // } // Future getCount(String form, InteractionProvider provider) async { // await provider.getRecords(); // return provider.savedList.where((element) => element.form == form).length; // } // buidCard() { // Text("Hiii"); // } // showDeleteRecordAlertDialog( // BuildContext context, String record, SaveInteraction saveInteraction) { // // set up the buttons // ViewInteractionProvider provider = // Provider.of(context, listen: false); // Widget cancelButton = TextButton( // child: const Text("YES"), // onPressed: () async { // await provider.deleteRecord(saveInteraction).then((value) { // _displaySnackBar("Deleted sucessfully!"); // Navigator.of(context).pop(); // }); // }, // ); // Widget continueButton = TextButton( // child: const Text("NO"), // onPressed: () { // Navigator.of(context).pop(); // }, // ); // // set up the AlertDialog // AlertDialog alert = AlertDialog( // title: const Text(""), // content: Text("Are you sure you want to delete the record $record ?"), // actions: [ // cancelButton, // continueButton, // ], // ); // // show the dialog // showDialog( // context: context, // builder: (BuildContext context) { // return alert; // }, // ); // } // _displaySnackBar(String msg) { // final snackBar = SnackBar( // content: Text( // msg, // style: const TextStyle(fontSize: 20.0, fontWeight: FontWeight.bold), // )); // ScaffoldMessenger.of(context).showSnackBar(snackBar); // //scaffoldKeyLogin.currentState!.showSnackBar(snackBar); // } // Widget makeDismissible({required DraggableScrollableSheet child}) { // return GestureDetector( // behavior: HitTestBehavior.opaque, // onTap: () => Navigator.of(context).pop(), // child: GestureDetector( // onTap: () {}, // child: child, // ), // ); // } // void bottomshet(affiliation_data) { // // print("Aff_index_data: ${affiliation_data}"); // showModalBottomSheet( // // isScrollControlled: // // true, // context: context, // useRootNavigator: true, // isScrollControlled: false, // enableDrag: true, // useSafeArea: true, // constraints: const BoxConstraints( // maxWidth: double.infinity, // ), // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.vertical( // top: Radius.circular(0), // ), // ), // clipBehavior: Clip.antiAliasWithSaveLayer, // // sheetAnimationStyle: _animationStyle, // builder: (BuildContext context) { // return // // makeDismissible( // // child: // DraggableScrollableSheet( // expand: false, // // initialChildSize: // // 0.7, // // maxChildSize: // // 1, // // minChildSize: // // 0.5, // builder: (BuildContext context, ScrollController scrollController) { // return Container( // width: MediaQuery.of(context).size.width, // //color: Colors.white, // color: Color.fromARGB(255, 246, 248, 252), // // decoration: // // BoxDecoration(borderRadius: BorderRadius.circular(10)), // // child: ListView( // // children: [ // // ], // // ), // child: Column( // children: [ // Expanded( // child: ListView.builder( // controller: scrollController, // itemCount: 1, // itemBuilder: (BuildContext context, int index) { // return // // Column( // // crossAxisAlignment: CrossAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // // mainAxisAlignment: MainAxisAlignment.center, // // children: [ // // // Row( // // // children: [ // // // Text( // // // "Affiliation", // // // style: TextStyle(fontSize: 20.0), // // // ) // // // ], // // // ), // // Row( // // crossAxisAlignment: CrossAxisAlignment.start, // // // mainAxisAlignment: MainAxisAlignment.spaceBetween, // // children: [ // // // Padding( // // // padding: const EdgeInsets.only( // // // left: 8.0, top: 28.0), // // // child: Text( // // // "Organization Name", // // // style: TextStyle(fontSize: 14.0), // // // ), // // // ), // // Padding( // // padding: const EdgeInsets.all(28.0), // // child: Text( // // affiliation_data['org_name'], // // style: TextStyle(fontSize: 18.0), // // ), // // ) // // ], // // ), // // Container( // // color: Colors.grey.withOpacity(0.1), // // child: Row( // // // crossAxisAlignment: CrossAxisAlignment.start, // // mainAxisAlignment: // // MainAxisAlignment.spaceBetween, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 28.0, top: 18.0), // // child: Text( // // "Department", // // style: TextStyle(fontSize: 14.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(right: 8.0), // // child: Text( // // affiliation_data['dept'], // // style: TextStyle(fontSize: 14.0), // // ), // // ) // // ], // // ), // // ), // // Row( // // // crossAxisAlignment: CrossAxisAlignment.start, // // mainAxisAlignment: MainAxisAlignment.spaceBetween, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 8.0, top: 18.0), // // child: Text( // // "Role", // // style: TextStyle(fontSize: 14.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(right: 8.0), // // child: Text( // // affiliation_data['role'], // // style: TextStyle(fontSize: 14.0), // // ), // // ) // // ], // // ), // // Container( // // color: Colors.grey.withOpacity(0.1), // // child: Row( // // // crossAxisAlignment: CrossAxisAlignment.start, // // mainAxisAlignment: // // MainAxisAlignment.spaceBetween, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 8.0, top: 18.0), // // child: Text( // // "Time Frame", // // style: TextStyle(fontSize: 14.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(right: 8.0), // // child: Text( // // affiliation_data['time_frame'], // // style: TextStyle(fontSize: 14.0), // // ), // // ) // // ], // // ), // // ), // // Row( // // // crossAxisAlignment: CrossAxisAlignment.start, // // mainAxisAlignment: MainAxisAlignment.spaceBetween, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 8.0, top: 18.0, bottom: 18.0), // // child: Text( // // "Oraganization Type", // // style: TextStyle(fontSize: 14.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(right: 8.0), // // child: Text( // // affiliation_data['org_type'], // // style: TextStyle(fontSize: 14.0), // // ), // // ) // // ], // // ), // // Container( // // color: Colors.grey.withOpacity(0.1), // // child: Row( // // // crossAxisAlignment: CrossAxisAlignment.start, // // mainAxisAlignment: // // MainAxisAlignment.spaceBetween, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 8.0, top: 18.0, bottom: 18.0), // // child: Text( // // "Eng Type", // // style: TextStyle(fontSize: 14.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(right: 8.0), // // child: Text( // // affiliation_data['emg_type'], // // style: TextStyle(fontSize: 14.0), // // ), // // ) // // ], // // ), // // ), // // ], // // ); // Column( // crossAxisAlignment: CrossAxisAlignment.start, // mainAxisSize: MainAxisSize.min, // mainAxisAlignment: MainAxisAlignment.center, // children: [ // // Row( // // children: [ // // Text( // // "Affiliation", // // style: TextStyle(fontSize: 20.0), // // ) // // ], // // ), // SizedBox( // height: 18.0, // ), // Row( // crossAxisAlignment: CrossAxisAlignment.start, // children: [ // Padding( // padding: const EdgeInsets.only(left: 18.0), // child: GestureDetector( // onTap: () async { // final ConfigDataProvider // configDataProvider = // ConfigDataProvider(); // await configDataProvider // .initConfigUIDataEng(); // final provider = // Provider.of( // context, // listen: false); // if (getCount( // provider.intConfigDataList[index] // .name, // provider) != // 0) { // provider.savedList // .where((element) => // element.form == // provider // .intConfigDataList[index] // .name) // .toList(); // Navigator.push( // context, // MaterialPageRoute( // builder: // (BuildContext context) => // SavedFormListScreen( // formname: provider // .intConfigDataList[ // index] // .name, // ))); // } // // Navigator.push( // // context, // // MaterialPageRoute( // // builder: (context) => // // const InteractionListScreen())); // }, // child: Text( // affiliation_data['org_name'], // style: TextStyle( // fontSize: 18.0, // color: Colors.grey[700]), // ), // ), // ) // ], // ), // SizedBox( // height: 18.0, // ), // Divider(), // SizedBox( // height: 8.0, // ), // Column( // crossAxisAlignment: CrossAxisAlignment.start, // children: [ // Padding( // padding: const EdgeInsets.only(left: 18.0), // child: Text( // "Department", // style: TextStyle(fontSize: 13.0), // ), // ), // Padding( // padding: const EdgeInsets.only(left: 18.0), // child: Text( // affiliation_data['dept'], // style: TextStyle( // fontSize: 15.0, // color: Colors.grey[700]), // ), // ) // ], // ), // Column( // crossAxisAlignment: CrossAxisAlignment.start, // children: [ // Padding( // padding: const EdgeInsets.only( // left: 18.0, top: 18.0), // child: Text( // "Role", // style: TextStyle(fontSize: 13.0), // ), // ), // Padding( // padding: const EdgeInsets.only(left: 18.0), // child: Text( // affiliation_data['role'], // style: TextStyle( // fontSize: 15.0, // color: Colors.grey[700]), // ), // ) // ], // ), // Column( // crossAxisAlignment: CrossAxisAlignment.start, // children: [ // Padding( // padding: const EdgeInsets.only( // left: 18.0, top: 18.0), // child: Text( // "Time Frame", // style: TextStyle(fontSize: 13.0), // ), // ), // Padding( // padding: const EdgeInsets.only(left: 18.0), // child: Text( // affiliation_data['time_frame'], // style: TextStyle( // fontSize: 15.0, // color: Colors.grey[700]), // ), // ) // ], // ), // Column( // crossAxisAlignment: CrossAxisAlignment.start, // children: [ // Padding( // padding: const EdgeInsets.only( // left: 18.0, top: 18.0), // child: Text( // "Oraganization Type", // style: TextStyle(fontSize: 13.0), // ), // ), // Padding( // padding: const EdgeInsets.only(left: 18.0), // child: Text( // affiliation_data['org_type'], // style: TextStyle( // fontSize: 15.0, // color: Colors.grey[700]), // ), // ) // ], // ), // Column( // crossAxisAlignment: CrossAxisAlignment.start, // children: [ // Padding( // padding: const EdgeInsets.only( // left: 18.0, top: 18.0), // child: Text( // "Eng Type", // style: TextStyle(fontSize: 13.0), // ), // ), // Padding( // padding: const EdgeInsets.only(left: 18.0), // child: Text( // affiliation_data['emg_type'], // style: TextStyle( // fontSize: 15.0, // color: Colors.grey[700]), // ), // ) // ], // ), // ], // ); // // Column( // // crossAxisAlignment: CrossAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // // mainAxisAlignment: MainAxisAlignment.center, // // children: [ // // // Row( // // // children: [ // // // Text( // // // "Affiliation", // // // style: TextStyle(fontSize: 20.0), // // // ) // // // ], // // // ), // // Column( // // crossAxisAlignment: CrossAxisAlignment.start, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 8.0, top: 28.0), // // child: Text( // // "Organization Name", // // style: TextStyle(fontSize: 13.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(left: 8.0), // // child: Text( // // affiliation_data['org_name'], // // style: TextStyle(fontSize: 16.0), // // ), // // ) // // ], // // ), // // Column( // // crossAxisAlignment: CrossAxisAlignment.start, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 8.0, top: 18.0), // // child: Text( // // "Department", // // style: TextStyle(fontSize: 12.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(left: 8.0), // // child: Text( // // affiliation_data['dept'], // // style: TextStyle(fontSize: 14.0), // // ), // // ) // // ], // // ), // // Column( // // crossAxisAlignment: CrossAxisAlignment.start, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 8.0, top: 18.0), // // child: Text( // // "Role", // // style: TextStyle(fontSize: 12.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(left: 8.0), // // child: Text( // // affiliation_data['role'], // // style: TextStyle(fontSize: 14.0), // // ), // // ) // // ], // // ), // // Column( // // crossAxisAlignment: CrossAxisAlignment.start, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 8.0, top: 18.0), // // child: Text( // // "Time Frame", // // style: TextStyle(fontSize: 12.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(left: 8.0), // // child: Text( // // affiliation_data['time_frame'], // // style: TextStyle(fontSize: 14.0), // // ), // // ) // // ], // // ), // // Column( // // crossAxisAlignment: CrossAxisAlignment.start, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 8.0, top: 18.0), // // child: Text( // // "Oraganization Type", // // style: TextStyle(fontSize: 12.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(left: 8.0), // // child: Text( // // affiliation_data['org_type'], // // style: TextStyle(fontSize: 14.0), // // ), // // ) // // ], // // ), // // Column( // // crossAxisAlignment: CrossAxisAlignment.start, // // children: [ // // Padding( // // padding: const EdgeInsets.only( // // left: 8.0, top: 18.0), // // child: Text( // // "Eng Type", // // style: TextStyle(fontSize: 12.0), // // ), // // ), // // Padding( // // padding: const EdgeInsets.only(left: 8.0), // // child: Text( // // affiliation_data['emg_type'], // // style: TextStyle(fontSize: 14.0), // // ), // // ) // // ], // // ), // // ], // // ); // }, // ), // ), // ], // ), // ); // }, // ); // //); // }, // ); // } // }