import 'package:discover_module/check.dart'; 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/activity_tab.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/engagementtab.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/location_tab.dart'; import 'package:discover_module/ui_screen/medical_insight.dart'; import 'package:discover_module/ui_screen/new_editinteraction.dart'; import 'package:discover_module/ui_screen/new_viewinteraction.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/painting.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'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:url_launcher/url_launcher.dart'; class NewProfile1 extends StatefulWidget { const NewProfile1({Key? key, required this.text}) : super(key: key); final Map text; @override State createState() => _NewProfileState(); } class _NewProfileState extends State with TickerProviderStateMixin { //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); List viewformData = []; bool _isExpanded = false; var item; TextEditingController firstNameController = TextEditingController(); // final List gradients = [ // LinearGradient(colors: [ // Colors.red, // Colors.orange, // ]), // LinearGradient(colors: [Colors.green, Colors.yellow]), // LinearGradient(colors: [Colors.blue, Colors.purple]), // LinearGradient(colors: [Colors.pink, Colors.redAccent]), // LinearGradient(colors: [Colors.teal, Colors.blueAccent]), // ]; final List gradients = [ const Color.fromARGB(255, 23, 162, 184), const Color.fromARGB(255, 40, 167, 69), Color.fromARGB(255, 187, 163, 7), const Color.fromARGB(255, 220, 53, 69), const Color.fromARGB(255, 23, 162, 184), ]; final ScrollController _scrollController = ScrollController(); late final TabController _tabController; static const _tabs = [ Tab(text: "Details"), Tab(text: "Speakers"), Tab(text: "Speakers"), ]; @override void initState() { // TODO: implement initState super.initState(); print("pooja123"); _tabController = TabController(length: 3, vsync: this); //init(); WidgetsBinding.instance.addPostFrameCallback((timeStamp) { //getaffiliations(); // getuserdetails(); // print("e_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(widget.text["id"]); // final affilist = affiliations.adddta; // print("CheckingAfflist: $affilist"); // var publication = Provider.of(context, listen: false); // await publication.publicatininfo(widget.text["id"]); // final publist = publication.publicationlist; // var events = Provider.of(context, listen: false); // await events.geteventdata(widget.text["id"]); // final eventlist = events.EventsList; // //var form = Provider.of(context, listen: false); // // form.savedList; // var trials = Provider.of(context, listen: false); // await trials.trialsdata(widget.text["id"]); // 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_isNewOff: $affiliation_data"); // print("Publication_data_isNewOff: $publication_data"); // // print("trialslist_data_is: $trialslist"); // //final affiliationsss = affiliation_data['Affiliations'] as List>; // } @override void dispose() { _tabController.dispose(); super.dispose(); } @override Widget build(BuildContext context) { // return Consumer( // builder: (BuildContext context, provider, Widget? child) { return DefaultTabController( length: 3, child: SafeArea( child: headerview(context), ), ); // }); } Widget headerview(BuildContext context) { return SafeArea( child: Scaffold( backgroundColor: Constants.bgcolor, // appBar: AppBar(), body: Stack( children: [ Container( // color: Colors.blue, child: Column( children: [ getAppBarUI(), Expanded( child: NestedScrollView( controller: _scrollController, headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) { return [ SliverList( delegate: SliverChildBuilderDelegate( (BuildContext context, int index) { return Container( //color: Constants.blueColor, child: Column( children: [ buildCardView( context, ) // getTimeDateUI(), ], ), ); }, childCount: 1), ), SliverPersistentHeader( pinned: true, floating: true, delegate: ContestTabHeader( Container( //color: Constants.bgcolor2, decoration: BoxDecoration( gradient: LinearGradient( begin: Alignment.bottomCenter, end: Alignment.topCenter, colors: [ // Constants.blueColor, Constants.tabbgColor, Constants.k2color, // Constants.tabbgColor, // const Color.fromARGB(255, 222, 237, 247), // const Color.fromARGB(255, 222, 237, 247), // Color(0xff006df1) ]), ), child: const TabBar( indicatorColor: Colors.white, labelColor: Colors .white, // Color of the selected tab text unselectedLabelColor: Colors.black, // unselectedLabelColor: // Color.fromARGB(255, 163, 159, 159), tabs: [ // Tab(text: "Sentiment"), Tab( // text: "Related " child: Text( 'Details', style: TextStyle( fontWeight: FontWeight.normal, fontSize: 15.0), ), ), Tab( // text: "Activities " child: Text( 'Activities', style: TextStyle( fontWeight: FontWeight.normal, fontSize: 15.0), ), ), Tab( //text: "Engagement " child: Text( 'Engagements', style: TextStyle( fontWeight: FontWeight.normal, fontSize: 15.0), ), ), // Tab(icon: Icon(Icons.email)), ], ), ), // const TabBar( // indicatorSize: TabBarIndicatorSize.label, // labelColor: Colors.black, // unselectedLabelColor: Colors.grey, // tabs: _tabs, // ), ), ) ]; }, body: TabBarView( //controller: _tabController, children: [ LocationTab(text: widget.text["id"]), // ListView(children: [ // ListTileTheme( // dense: true, // 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: // (bool expanded) async { // print("HeyyyPooja"); // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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 // .take(2) // .length, // (index) => DataRow( // onSelectChanged: (value) { // // =======> Use onSelectChanged for tab // print( // "message11 ${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: () { // print( // "Passing_Id_isss: ${widget.text["id"]}"); // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => // AffiliationsData( // text: widget // .text[ // "id"]))); // }, // 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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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 // .take(2) // .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( // text: widget // .text[ // "id"]))); // }, // 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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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.take(2).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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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.take(2).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 // ]), ////////////////////////////////////////////////////////////////////////////////////// Activities(text: widget.text["id"]), // ListView(children: [ // ListTileTheme( // dense: true, // 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.k2color11, // child: ExpansionTile( // backgroundColor: Constants.k2color11, // 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]); // // }, // // ); // showModalBottomSheet< // dynamic>( // isScrollControlled: // true, // // context and builder are // // required properties in this widget // context: context, // builder: (BuildContext // context) { // // we set up a container inside which // // we create center column and display text // // Returning SizedBox instead of a Container // return Container( // width: double // .infinity, // child: Wrap( // // mainAxisSize: MainAxisSize.max, // children: [ // Expanded( // child: // SingleChildScrollView( // child: // Column( // //mainAxisAlignment: MainAxisAlignment.center, // children: [ // // Text( // // 'GeeksforGeeks'), // // Text( // // 'GeeksforGeeks'), // // ListView( // // children: [ // ...List // .generate( // 15, // (index) => // Padding( // padding: const EdgeInsets.all(8.0), // child: Column( // children: [ // Text('Heart Failure'), // ], // ), // ), // ) // ], // // ) // // ], // ), // ), // ), // ], // ), // ); // }, // ); // }, // 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: 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.k2color11, // child: ExpansionTile( // backgroundColor: Constants.k2color11, // 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: 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.k2color11, // child: ExpansionTile( // backgroundColor: Constants.k2color11, // 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: 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.k2color11, // child: ExpansionTile( // backgroundColor: Constants.k2color11, // 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: 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.k2color11, // child: ExpansionTile( // backgroundColor: Constants.k2color11, // 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), // ), // ), // ), // ), // ), // ) // ]), // ), // ), // ), // ), // ], // ]), // // ////////////////////////////////////////////////////////////////////////////////////// EngagementTab(text: widget.text["id"]), // ListView( // children: [ // ListTileTheme( // dense: true, // 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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 Insights", // 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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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< // 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.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) => ViewInteractionScreen1( // 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) => EditInteractionScreen1( // 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) => // ViewInteractionScreen1( // 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( // 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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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.take(2).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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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: "Engagements", // 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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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: 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.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: Constants.k2color11, // 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: 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.k2color11, // child: ExpansionTile( // backgroundColor: Constants.k2color11, // 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 // ], // ), // // /expandableDetails(), // speakersList(provider), ], ), ), ) ], ), ), ], ), 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), ), ), ), ); } buildCardView(BuildContext context) { MediaQuery.of(context).size.height * 0.35; return Container( //color: Colors.yellowAccent, child: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, //mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ Stack( clipBehavior: Clip.none, alignment: Alignment.center, children: [ Container( width: MediaQuery.of(context).size.width, // Adjust width as needed height: 110, // Adjust height as needed decoration: BoxDecoration(color: Constants.k2color), child: Column( mainAxisAlignment: MainAxisAlignment.start, children: [ Text1( title: widget.text!["name"], txtcolor: Colors.white, fontweight: FontWeight.normal, txtfont: 20.0), Text1( title: widget.text!["speciality"], txtcolor: Colors.white, fontweight: FontWeight.normal, txtfont: 14.0), ], ), ), // Column( // mainAxisAlignment: MainAxisAlignment.start, // children: [ // Text1( // title: "Dr " + widget.text!["name"], // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 22.0), // Text1( // title: widget.text!["speciality"], // txtcolor: Colors.white, // fontweight: FontWeight.normal, // txtfont: 15.0), // ], // ), Positioned( bottom: -45, child: Container( child: widget.text["img_path"] == "" ? ProfilePicture( name: widget.text!["name"], radius: 48, fontsize: 21, ) : ClipOval( child: SizedBox.fromSize( size: Size.fromRadius(48), child: CachedNetworkImage( imageUrl: widget.text!["img_path"], imageBuilder: (context, imageProvider) => Container( decoration: BoxDecoration( image: DecorationImage( image: imageProvider, fit: BoxFit.fill, ), ), ), // placeholder: (context, url) => // CircularProgressIndicator(), // errorWidget: (context, url, error) => // Icon(Icons.error), ), ), ), // ClipOval( // child: SizedBox.fromSize( // size: Size.fromRadius(48), // Image radius // child: Image.network(widget.text!["img_path"], // fit: BoxFit.fill), // ), // ), ), ) ], ), SizedBox( height: 55.0, ), _ProfileInfoRow(text: widget.text["id"]), // Profile photo Column( children: [ // 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!["OrgName"] ?? "Florida Hospital Medical Group Inc", txtcolor: Colors.black, txtfont: 14.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: InkWell( onTap: () { _openMapsByAddress(); }, 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!["Country"] ?? "Via Giustiniani, 2, Padova, Veneto 35128, Italy", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 14.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: InkWell( onTap: () async { print("Emailll"); String? encodeQueryParameters(Map params) { return params.entries .map((MapEntry entry) => Uri.encodeComponent(entry.key) + '=' + Uri.encodeComponent(entry.value)) .join('&'); } final Uri emailLaunchUri = Uri( scheme: 'mailto', path: 'example@example.com', query: encodeQueryParameters({ 'subject': 'Example Subject', 'body': 'Hello, this is a sample body text.', }), ); if (await launchUrl(emailLaunchUri)) { launchUrl(emailLaunchUri); } else { throw 'Could not launch $emailLaunchUri'; } }, 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: 14.0), ), ]), ), ), SizedBox( height: 8.0, ), Padding( padding: const EdgeInsets.only(left: 8.0), child: InkWell( onTap: () async { final call = Uri.parse('tel:${widget.text!["phone_no"]}'); if (await canLaunchUrl(call)) { launchUrl(call); } else { throw 'Could not launch $call'; } }, 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: 14.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: 5.0, ), ExpandableCarousel( options: CarouselOptions( showIndicator: false, slideIndicator: CircularWaveSlideIndicator( alignment: Alignment.bottomCenter, currentIndicatorColor: Constants.k2color1, indicatorBackgroundColor: Colors.grey, // padding: EdgeInsets.only(: 10), ), autoPlay: true, autoPlayInterval: const Duration(seconds: 2), ), // items: [1, 2, 3, 4, 5].map((i) { // items: [1, 2, 3, 4, 5].asMap().entries.map((entry) { // items: // [widget.text!["topdata"]["items"]].asMap().entries.map((entry) { // // items: widget.text!["topdata"]["items"].map((entry) { // int index = entry.key; items: List.generate(widget.text!["topdata"].length, (index) { print("CheckingTitle: ${widget.text!["topdata"][index]}"); var data = widget.text!["topdata"][index]; print("CheckingTitle111: ${data['title']}"); // print("CheckingTitle111:222 ${data['items']["name"]}"); return Builder( builder: (BuildContext context) { return Center( child: Padding( padding: const EdgeInsets.all(8.0), child: Card( margin: EdgeInsets.all(1.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(10), ), child: Container( decoration: BoxDecoration( color: gradients[ index % gradients.length], // Apply gradient borderRadius: BorderRadius.circular(10), ), child: Padding( padding: EdgeInsets.all(10.0), child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( data['title'], style: TextStyle( fontSize: 16.0, fontWeight: FontWeight.bold, color: Colors.white), ), // Text( // index == 0 // ? "Top Event Topics" // : index == 1 // ? "Top Publication Topics" // : index == 2 // ? "Top Products Discussed" // : index == 3 // ? "Drugs Prescribed" // : "Condition Treated", // style: TextStyle( // fontSize: 16.0, // fontWeight: FontWeight.bold, // color: Colors.white), // ), const SizedBox( height: 10.0, ), Row( children: [ Container( decoration: BoxDecoration( color: Constants.cardtext, borderRadius: BorderRadius.circular(10), ), child: Padding( padding: const EdgeInsets.all(5.0), child: Row( children: [ Icon( Icons.circle, color: Colors.white, size: 13.0, ), SizedBox( width: 5.0, ), Text( data['name1'], style: TextStyle( fontSize: 14.0, color: Colors.white), ), ], ), ), ), ], ), // SizedBox(height: 1), Row( children: [ Container( decoration: BoxDecoration( color: Constants.cardtext, borderRadius: BorderRadius.circular(5), ), child: Padding( padding: const EdgeInsets.all(5.0), child: Row( children: [ Icon( Icons.circle, color: Colors.white, size: 13.0, ), SizedBox( width: 5.0, ), Text(data['name2'], maxLines: 2, style: TextStyle( fontSize: 14.0, color: Colors.white), softWrap: true), ], ), ), ), ], ), // SizedBox(height: 5), Row( children: [ Container( decoration: BoxDecoration( color: Constants.cardtext, borderRadius: BorderRadius.circular(5), ), child: Padding( padding: const EdgeInsets.all(5.0), child: Row( children: [ Icon( Icons.circle, color: Colors.white, size: 13.0, ), SizedBox( width: 5.0, ), Text( data['name3'], style: TextStyle( fontSize: 14.0, color: Colors.white), ), ], ), ), ), ], ), ], ), ), ), ), ), ); }, ); }).toList(), ), Align( alignment: Alignment.centerLeft, child: Padding( padding: const EdgeInsets.only(left: 8.0), child: Text1( title: "Profile Summary", 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: 14.0), ), ), // ListTileTheme( // dense: true, // child: Padding( // padding: const EdgeInsets.symmetric(horizontal: 8.0), // child: Card( // margin: EdgeInsets.all(1.0), // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(0.0), // ), // color: Constants.k2color11, // Replace with Constants.k2color11 // child: ExpansionTile( // onExpansionChanged: (bool expanded) { // setState(() { // _isExpanded = expanded; // }); // }, // backgroundColor: // Constants.k2color11, // Replace with Constants.k2color11 // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons.keyboard_arrow_down, // color: Colors.black, // ), // title: Row( // children: [ // Text( // "Sentiment Score", // style: TextStyle( // color: Colors.black, // fontWeight: FontWeight.normal, // fontSize: 17.0, // ), // ), // const SizedBox(width: 8.0), // Text( // "(3)", // style: TextStyle( // color: Colors.black, // fontWeight: FontWeight.normal, // fontSize: 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( // 'Product', // 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) { // 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'] ?? // '', // softWrap: true, // ), // ), // DataCell( // Text( // publication_data[index]['author'] ?? '', // 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: Colors // .blue), // Replace with Constants.k2color // ), // style: OutlinedButton.styleFrom( // shape: RoundedRectangleBorder( // borderRadius: BorderRadius.circular(12), // ), // ), // ), // ), // ), // ), // ], // ), // ), // ), // ), SizedBox( height: 10.0, ), ListTileTheme( dense: true, 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.k2color11, child: ExpansionTile( // collapsedBackgroundColor: Color(0xFF2b9af3), onExpansionChanged: (bool expanded) { setState(() { _isExpanded = expanded; }); }, backgroundColor: Constants.k2color11, 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: "Notes", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), const SizedBox( width: 8.0, ), Text1( title: "(0)", txtcolor: Colors.black, fontweight: FontWeight.normal, txtfont: 17.0), ], ), children: [ Padding( padding: const EdgeInsets.all(8.0), child: TextField( decoration: InputDecoration( border: OutlineInputBorder( borderRadius: BorderRadius.circular(8.0), ), hintText: 'Write your note here', contentPadding: EdgeInsets.all(16.0), ), maxLines: null, // Allows the TextField to expand vertically ), ), Padding( padding: const EdgeInsets.all(8.0), child: OutlinedButton( onPressed: () { // Navigator.push( // context, // MaterialPageRoute( // builder: (_) => PublicationsData())); }, child: Text( 'Save', 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, ), ], // ), ), ); } Widget listViewTopicCard(String title, String content, bool visible) { return Visibility( visible: visible, child: Card( child: Container( padding: EdgeInsets.all(8.0), width: double.maxFinite, decoration: BoxDecoration( // color: Color.fromARGB(179, 248, 238, 238), // color: Colors.white, ), child: Padding( padding: const EdgeInsets.only(left: 8.0, right: 14.0), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( title, style: TextStyle( fontSize: 16, fontWeight: FontWeight.bold, ), ), Text( content, style: TextStyle( fontSize: 14, color: Colors.grey[700], ), ), ], ), ), ), ), ); } 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: [ Expanded( child: Padding( padding: const EdgeInsets.all(18.0), child: Text( affiliation_data['org_name'], softWrap: true, maxLines: 4, style: TextStyle( fontSize: 18.0, color: Colors.grey[700]), ), ), ), // 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'], // softWrap: true, // maxLines: 4, // 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: 14.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: 14.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".toString(), style: TextStyle(fontSize: 13.0), ), ), Padding( padding: const EdgeInsets.only(left: 18.0), child: Text( affiliation_data['time_frame'], style: TextStyle( fontSize: 14.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: 14.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: 14.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, ), ); }), ), ); } Widget getAppBarUI() { return Container( decoration: BoxDecoration( color: Constants.k2color, boxShadow: [ BoxShadow( color: Colors.grey.withOpacity(0.2), offset: const Offset(0, 2), blurRadius: 8.0), ], ), child: Padding( padding: EdgeInsets.only(top: 2, left: 8, right: 8), child: Row( children: [ Container( alignment: Alignment.topLeft, // width: AppBar().preferredSize.height, // height: AppBar().preferredSize.height, child: Material( color: Colors.transparent, child: InkWell( borderRadius: const BorderRadius.all( Radius.circular(32.0), ), onTap: () { Navigator.pop(context); }, child: Padding( padding: const EdgeInsets.all(8.0), child: Row( children: [ Icon( Icons.arrow_back_ios_new, size: 18, color: Colors.white, ), SizedBox( width: 8, ), Text( "Contacts", style: TextStyle(fontSize: 14.0, color: Colors.white), ) ], ), ), ), ), ), Expanded( child: Text( "", maxLines: 1, softWrap: true, style: TextStyle( fontWeight: FontWeight.w600, fontSize: 14, overflow: TextOverflow.ellipsis, ), ), ), ], ), ), ); } Future _openMapsByAddress() async { final address = 'Italy'; final Uri mapsUri = Uri( scheme: 'https', host: 'www.google.com', path: 'maps/search/', query: address, ); if (!await launchUrl(mapsUri)) { throw 'Could not launch $mapsUri'; } } } class _ProfileInfoRow extends StatelessWidget { // _ProfileInfoRow({Key? key}) : super(key: key); final int text; _ProfileInfoRow({required this.text, Key? key}) : super(key: key); final List _items = const [ ProfileInfoItem("Publication(s)", 688), ProfileInfoItem("Event(s)", 111), ProfileInfoItem("Trial(s)", 10), ]; @override Widget build(BuildContext context) { return Container( height: 80, constraints: const BoxConstraints(maxWidth: 400), child: Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: _items .map((item) => Expanded( child: Row( children: [ if (_items.indexOf(item) != 0) const VerticalDivider(), Expanded(child: _singleItem(context, item)), ], ))) .toList(), ), ); } Widget _singleItem(BuildContext context, item) => Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Padding( padding: const EdgeInsets.all(8.0), child: Text( item.value.toString(), style: const TextStyle( fontWeight: FontWeight.bold, fontSize: 14, ), ), ), Text( item.title, // style: const TextStyle( // fontWeight: FontWeight.normal, // fontSize: 18, // ), // style: Theme.of(context).textTheme.caption, ) ], ); } class ProfileInfoItem { final String title; final int value; const ProfileInfoItem(this.title, this.value); } class ContestTabHeader extends SliverPersistentHeaderDelegate { ContestTabHeader( this.searchUI, ); final Widget searchUI; @override Widget build( BuildContext context, double shrinkOffset, bool overlapsContent) { return Container(color: Colors.white, child: searchUI); } @override double get maxExtent => 52.0; @override double get minExtent => 52.0; @override bool shouldRebuild(SliverPersistentHeaderDelegate oldDelegate) { return true; } }