diff --git a/lib/check.dart b/lib/check.dart new file mode 100644 index 0000000..a1c3b95 --- /dev/null +++ b/lib/check.dart @@ -0,0 +1,546 @@ +// // import 'package:flutter/material.dart'; + +// // class MyHomePage11 extends StatelessWidget { +// // @override +// // Widget build(BuildContext context) { +// // return MaterialApp( +// // title: 'Dynamic App Bar', +// // theme: ThemeData( +// // primarySwatch: Colors.blue, +// // ), +// // home: DynamicAppBar(), +// // ); +// // } +// // } + +// // class DynamicAppBar extends StatefulWidget { +// // @override +// // _DynamicAppBarState createState() => _DynamicAppBarState(); +// // } + +// // class _DynamicAppBarState extends State { +// // final ScrollController _scrollController = ScrollController(); +// // double _listHeight = 0.0; // Variable to store list height + +// // @override +// // void initState() { +// // super.initState(); + +// // _scrollController.addListener(() { +// // // Check if the list has changed and update the height if necessary +// // if (_scrollController.hasClients) { +// // // Trigger rebuild to recalculate height +// // WidgetsBinding.instance?.addPostFrameCallback((_) { +// // final double newHeight = _scrollController.position.maxScrollExtent; +// // if (newHeight != _listHeight) { +// // setState(() { +// // _listHeight = newHeight; +// // }); +// // } +// // }); +// // } +// // }); +// // } + +// // @override +// // Widget build(BuildContext context) { +// // final double appBarHeight = 250.0; // Default height for the app bar +// // final double adjustedHeight = _listHeight > 500.0 +// // ? appBarHeight +// // : appBarHeight - 50.0; // Adjust height based on list size + +// // return Scaffold( +// // body: CustomScrollView( +// // controller: _scrollController, +// // slivers: [ +// // SliverAppBar( +// // expandedHeight: adjustedHeight, +// // flexibleSpace: FlexibleSpaceBar( +// // centerTitle: true, +// // collapseMode: CollapseMode.parallax, +// // title: Text( +// // 'Dynamic App Bar', +// // style: TextStyle( +// // color: Colors.white, +// // fontSize: +// // MediaQuery.of(context).size.width < 600 ? 16.0 : 22.0, +// // ), +// // ), +// // background: ColoredBox( +// // color: const Color.fromARGB(255, 246, 248, 252), +// // child: Column( +// // mainAxisAlignment: MainAxisAlignment.center, +// // children: [ +// // Padding( +// // padding: EdgeInsets.all(8.0), +// // child: Icon( +// // Icons.person, +// // size: MediaQuery.of(context).size.width < 600 ? 48 : 72, +// // color: Colors.grey, +// // ), +// // ), +// // Text( +// // 'Dr. John Doe', +// // style: TextStyle( +// // fontSize: MediaQuery.of(context).size.width < 600 +// // ? 20.0 +// // : 28.0, +// // fontWeight: FontWeight.bold, +// // color: Colors.black, +// // ), +// // ), +// // SizedBox(height: 8.0), +// // Text( +// // 'Specialist', +// // style: TextStyle( +// // fontSize: MediaQuery.of(context).size.width < 600 +// // ? 14.0 +// // : 18.0, +// // color: Colors.black, +// // ), +// // ), +// // ], +// // ), +// // ), +// // ), +// // floating: false, +// // pinned: true, +// // snap: false, +// // ), +// // SliverList( +// // delegate: SliverChildBuilderDelegate( +// // (BuildContext context, int index) { +// // return ListTile( +// // title: Text('Item #$index'), +// // ); +// // }, +// // //childCount: 50, // Number of items in the list +// // ), +// // ), +// // ], +// // ), +// // ); +// // } +// // } + +// import 'package:flutter/material.dart'; + +// class MyHomePage11 extends StatefulWidget { +// @override +// _MyHomePageState createState() => _MyHomePageState(); +// } + +// class _MyHomePageState extends State +// with SingleTickerProviderStateMixin { +// late TabController _tabController; +// final ScrollController _scrollController = ScrollController(); +// final double adjustedHeight = 250.0; // Adjust as needed + +// @override +// void initState() { +// super.initState(); +// _tabController = TabController(length: 3, vsync: this); +// } + +// @override +// void dispose() { +// _tabController.dispose(); +// super.dispose(); +// } + +// @override +// Widget build(BuildContext context) { +// return Scaffold( +// body: CustomScrollView( +// controller: _scrollController, +// slivers: [ +// SliverAppBar( +// automaticallyImplyLeading: false, +// expandedHeight: adjustedHeight, +// flexibleSpace: FlexibleSpaceBar( +// centerTitle: true, +// collapseMode: CollapseMode.parallax, +// title: Text( +// 'Dynamic App Bar', +// style: TextStyle( +// color: Colors.white, +// fontSize: +// MediaQuery.of(context).size.width < 600 ? 16.0 : 22.0, +// ), +// ), +// background: ColoredBox( +// color: const Color.fromARGB(255, 246, 248, 252), +// child: Column( +// mainAxisAlignment: MainAxisAlignment.center, +// children: [ +// Padding( +// padding: EdgeInsets.all(8.0), +// child: Icon( +// Icons.person, +// size: MediaQuery.of(context).size.width < 600 ? 48 : 72, +// color: Colors.grey, +// ), +// ), +// Text( +// 'Dr. John Doe', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 20.0 +// : 28.0, +// fontWeight: FontWeight.bold, +// color: Colors.black, +// ), +// ), +// SizedBox(height: 8.0), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// ], +// ), +// ), +// ), +// floating: false, +// pinned: true, +// snap: false, +// bottom: TabBar( +// controller: _tabController, +// tabs: [ +// Tab(text: 'Tab 1'), +// Tab(text: 'Tab 2'), +// Tab(text: 'Tab 3'), +// ], +// ), +// ), +// SliverFillRemaining( +// child: TabBarView( +// controller: _tabController, +// children: [ +// ListView.builder( +// itemCount: 50, +// itemBuilder: (context, index) { +// return ListTile( +// title: Text('Item #$index in Tab 1'), +// ); +// }, +// ), +// ListView.builder( +// itemCount: 50, +// itemBuilder: (context, index) { +// return ListTile( +// title: Text('Item #$index in Tab 2'), +// ); +// }, +// ), +// ListView.builder( +// itemCount: 50, +// itemBuilder: (context, index) { +// return ListTile( +// title: Text('Item #$index in Tab 3'), +// ); +// }, +// ), +// ], +// ), +// ), +// ], +// ), +// ); +// } +// } +import 'package:flutter/material.dart'; +import 'package:flutter_carousel_widget/flutter_carousel_widget.dart'; // Make sure you have this package + +class Constants { + static const cardtext = Colors.blue; // Example color + static const cardtextdark = Colors.black; // Example color + static const k2color1 = Colors.blue; // Example color +} + +class MyCarousel extends StatelessWidget { + @override + Widget build(BuildContext context) { + // Define different gradients + 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]), + ]; + + return Directionality( + textDirection: TextDirection.ltr, + child: SizedBox( + // height: MediaQuery.sizeOf(context).height * 0.21, + child: ExpandableCarousel( + options: CarouselOptions( + slideIndicator: CircularWaveSlideIndicator( + alignment: Alignment.bottomCenter, + currentIndicatorColor: Constants.k2color1, + indicatorBackgroundColor: Colors.grey), + autoPlay: true, + autoPlayInterval: const Duration(seconds: 2), + ), + items: [1, 2, 3, 4, 5].asMap().entries.map((entry) { + int index = entry.key; + return Builder( + builder: (BuildContext context) { + return Center( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Flexible( + child: Card( + margin: EdgeInsets.all(1.0), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + child: Container( + decoration: BoxDecoration( + gradient: 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: [ + const Text( + "Top Event Topics", + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold), + ), + const SizedBox( + height: 10.0, + ), + Row( + children: [ + Container( + decoration: BoxDecoration( + color: Constants.cardtext, + borderRadius: BorderRadius.circular(10), + ), + child: Padding( + padding: const EdgeInsets.all(5.0), + child: Row( + children: [ + Text("Angina Pectoris"), + SizedBox(width: 5.0), + Container( + decoration: BoxDecoration( + color: Constants.cardtextdark, + borderRadius: + BorderRadius.circular(5), + ), + child: Padding( + padding: + const EdgeInsets.all(1.0), + child: Text( + "378", + style: TextStyle( + color: Colors.white), + ), + ), + ), + ], + ), + ), + ), + ], + ), + 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: [ + Text("Coronary Artery Disease", + softWrap: true), + SizedBox(width: 5.0), + Container( + decoration: BoxDecoration( + color: Constants.cardtextdark, + borderRadius: + BorderRadius.circular(5), + ), + child: Padding( + padding: + const EdgeInsets.all(1.0), + child: Text( + "378", + style: TextStyle( + color: Colors.white), + ), + ), + ), + ], + ), + ), + ), + ], + ), + 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: [ + Text("Hypertension"), + SizedBox(width: 5.0), + Container( + decoration: BoxDecoration( + color: Constants.cardtextdark, + borderRadius: + BorderRadius.circular(5), + ), + child: Padding( + padding: + const EdgeInsets.all(1.0), + child: Text( + "378", + style: TextStyle( + color: Colors.white), + ), + ), + ), + ], + ), + ), + ), + ], + ), + ], + ), + ), + ), + ), + ), + ), + ); + }, + ); + }).toList(), + ), + ), + ); + } +} diff --git a/lib/constants.dart b/lib/constants.dart index 2a68742..aa61de4 100644 --- a/lib/constants.dart +++ b/lib/constants.dart @@ -4,16 +4,21 @@ import 'package:flutter/material.dart'; class Constants { //static Color k2color = Color.fromARGB(255, 0, 71, 132); - static Color k2color = Colors.white; + static Color k2color = Color.fromARGB(255, 0, 71, 132); static Color k2color1 = Color.fromARGB(255, 0, 71, 132); - static Color cardtext = Color.fromARGB(255, 247, 247, 250); - static Color cardtextdark = const Color.fromARGB(255, 156, 154, 154); + // static Color cardtext = Color.fromARGB(255, 247, 247, 250); + static Color cardtext = Colors.transparent; + static Color cardtextdark = Colors.transparent; + + // static Color cardtextdark = const Color.fromARGB(255, 156, 154, 154); static const Color bgcolor = Color(0xFFF2F3F8); static Color bgcolor2 = const Color.fromARGB(255, 0, 112, 184); - // static const url = "http://192.168.21.50:8081/api"; - static const url = 'http://192.168.2.143:8082/api'; + static Color k2color11 = Colors.white; + + //static const url = "http://192.168.21.50:8082/api"; + static const url = 'http://192.168.2.143:8084/api'; //static const url = 'http://192.168.153.50:8082/api'; } diff --git a/lib/main.dart b/lib/main.dart index de3af2a..2ca8274 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,3 +1,4 @@ +import 'package:discover_module/check.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'; @@ -84,7 +85,10 @@ Future main() async { Hive.box('InteractionConfigDataBox'))), ], child: MyApp(), - // child: MedicalInsight(), + + // child: MaterialApp( + // home: MyHomePage11(), + // ), )); } @@ -211,61 +215,6 @@ class _MyHomePageState extends State { } } -// import 'package:flutter/material.dart'; - -// class MyGridView extends StatefulWidget { -// @override -// _MyGridViewState createState() => _MyGridViewState(); -// } - -// class _MyGridViewState extends State { -// List> sections = [["Item 1", "Item 2", "Item 3"]]; - -// @override -// Widget build(BuildContext context) { -// return Scaffold( -// appBar: AppBar( -// title: Text('GridView Example'), -// ), -// body: Column( -// children: [ -// Expanded( -// child: ListView.builder( -// itemCount: sections.length, -// itemBuilder: (context, index) { -// return GridView.count( -// shrinkWrap: true, -// crossAxisCount: 2, -// children: sections[index].map((item) { -// return Card( -// child: Center( -// child: Text(item), -// ), -// ); -// }).toList(), -// ); -// }, -// ), -// ), -// ElevatedButton( -// onPressed: () { -// setState(() { -// sections.add(["Item 1", "Item 2", "Item 3"]); -// }); -// }, -// child: Icon(Icons.add), -// ), -// ], -// ), -// ); -// } -// } - -// void main() { -// runApp(MaterialApp( -// home: MyGridView(), -// )); -// } // import 'package:flutter/material.dart'; @@ -313,3 +262,139 @@ class _MyHomePageState extends State { // ); // } // } + + + + + + + + +// import 'package:flutter/material.dart'; + +// void main() { +// runApp(MyApp()); +// } + +// class MyApp extends StatelessWidget { +// @override +// Widget build(BuildContext context) { +// return MaterialApp( +// title: 'Dynamic App Bar', +// theme: ThemeData( +// primarySwatch: Colors.blue, +// ), +// home: DynamicAppBar(), +// ); +// } +// } + +// class DynamicAppBar extends StatefulWidget { +// @override +// _DynamicAppBarState createState() => _DynamicAppBarState(); +// } + +// class _DynamicAppBarState extends State { +// final ScrollController _scrollController = ScrollController(); +// double _listHeight = 0.0; // Variable to store list height + +// @override +// void initState() { +// super.initState(); + +// _scrollController.addListener(() { +// // Check if the list has changed and update the height if necessary +// if (_scrollController.hasClients) { +// // Trigger rebuild to recalculate height +// WidgetsBinding.instance?.addPostFrameCallback((_) { +// final double newHeight = _scrollController.position.maxScrollExtent; +// if (newHeight != _listHeight) { +// setState(() { +// _listHeight = newHeight; +// }); +// } +// }); +// } +// }); +// } + +// @override +// Widget build(BuildContext context) { +// final double appBarHeight = 250.0; // Default height for the app bar +// final double adjustedHeight = _listHeight > 500.0 +// ? appBarHeight +// : appBarHeight - 50.0; // Adjust height based on list size + +// return Scaffold( +// body: CustomScrollView( +// controller: _scrollController, +// slivers: [ +// SliverAppBar( +// expandedHeight: adjustedHeight, +// flexibleSpace: FlexibleSpaceBar( +// centerTitle: true, +// collapseMode: CollapseMode.parallax, +// title: Text( +// 'Dynamic App Bar', +// style: TextStyle( +// color: Colors.white, +// fontSize: +// MediaQuery.of(context).size.width < 600 ? 16.0 : 22.0, +// ), +// ), +// background: ColoredBox( +// color: const Color.fromARGB(255, 246, 248, 252), +// child: Column( +// mainAxisAlignment: MainAxisAlignment.center, +// children: [ +// Padding( +// padding: EdgeInsets.all(8.0), +// child: Icon( +// Icons.person, +// size: MediaQuery.of(context).size.width < 600 ? 48 : 72, +// color: Colors.grey, +// ), +// ), +// Text( +// 'Dr. John Doe', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 20.0 +// : 28.0, +// fontWeight: FontWeight.bold, +// color: Colors.black, +// ), +// ), +// SizedBox(height: 8.0), +// Text( +// 'Specialist', +// style: TextStyle( +// fontSize: MediaQuery.of(context).size.width < 600 +// ? 14.0 +// : 18.0, +// color: Colors.black, +// ), +// ), +// ], +// ), +// ), +// ), +// floating: false, +// pinned: true, +// snap: false, +// ), +// SliverList( +// delegate: SliverChildBuilderDelegate( +// (BuildContext context, int index) { +// return ListTile( +// title: Text('Item #$index'), +// ); +// }, +// //childCount: 50, // Number of items in the list +// ), +// ), +// ], +// ), +// ); +// } +// } diff --git a/lib/provider_class/hcp _provider.dart b/lib/provider_class/hcp _provider.dart index 93de637..a81985b 100644 --- a/lib/provider_class/hcp _provider.dart +++ b/lib/provider_class/hcp _provider.dart @@ -16,7 +16,7 @@ class hcpProvider extends ChangeNotifier { notifyListeners(); } - List searchHCP(String query) { + List searchHCP(String query) { if (query.isEmpty) { return List.from(_list); // Return full list if query is empty } else { diff --git a/lib/ui_screen/engagementlist.dart b/lib/ui_screen/engagementlist.dart index 7bdd0b2..369b23e 100644 --- a/lib/ui_screen/engagementlist.dart +++ b/lib/ui_screen/engagementlist.dart @@ -161,64 +161,6 @@ class _EngagementListState extends State { ) .toList(); }); - - // setState(() { - // filteredList = eng - // .where((map) => - // // String value = map['main thereutic area'].toLowerCase(); - - // //print("Vlaueee_isss: ${value} ${query2}"); - // query2.any((keyword) => map['main thereutic area'] - // .toLowerCase() - // .contains(keyword.toLowerCase())) || - // query.any((keyword) => map['hcpname'] - // .toLowerCase() - // .contains(keyword.toLowerCase())) || - // query3.any((keyword) => map['relationship with chiesi'] - // .toLowerCase() - // .contains(keyword.toLowerCase())) || - // query4.any((keyword) => map['level of engagement'] - // .toLowerCase() - // .contains(keyword.toLowerCase())) - // //|| - // // formatter - // // .parse(map['date']) - // // .isAfter(formatter.parse(startt)) && - // // formatter - // // .parse(map['date']) - // // .isBefore(formatter.parse(endd)) - // // || - // // (DateTime.parse(map['date']).isAfter(DateTime.parse(startt)) && - // // DateTime.parse(map['date']) - // // .isBefore(DateTime.parse(endd).add(Duration(days: 1)))) - // ) - // .toList(); - // // filteredList = eng - // // .where((item) => item['main thereutic area'].toLowerCase().contains( - // // query.where( - // // (item) => query.any((keyword) => item.contains(keyword)))) - // // // && - // // // item['hcpname'] - // // // .toLowerCase() - // // // .contains(query == null ? ' ' : query.toLowerCase()) && - // // // item['relationship with chiesi'] - // // // .toLowerCase() - // // // .contains(query3 == null ? ' ' : query3.toLowerCase()) - // // ) - // // .toList(); - // // filteredList = eng - // // .where((item) => - // // item['main thereutic area'] - // // .toLowerCase() - // // .contains(query2 == null ? ' ' : query2.toLowerCase()) && - // // item['hcpname'] - // // .toLowerCase() - // // .contains(query == null ? ' ' : query.toLowerCase()) && - // // item['relationship with chiesi'] - // // .toLowerCase() - // // .contains(query3 == null ? ' ' : query3.toLowerCase())) - // // .toList(); - // }); } @override @@ -230,73 +172,6 @@ class _EngagementListState extends State { endDrawer: Drawer( child: ListView( children: [ - // Row( - // mainAxisAlignment: MainAxisAlignment.spaceAround, - // children: [ - // // OutlinedButton( - // // onPressed: () { - // // _selectDate(context); - // // }, - // // child: - // // start == null ? Text('Start Date') : Text(start!), - // // ), - // Expanded( - // flex: 1, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: TextFormField( - // controller: startController, - // decoration: InputDecoration( - // isDense: true, - // border: OutlineInputBorder(), - // enabledBorder: OutlineInputBorder( - // borderSide: BorderSide( - // color: Colors.black, - // //width: 2.0, - // ), - // ), - // hintText: "Start Date", - // labelText: startController.text ?? 'Start Date'), - // // focusNode: AlwaysDisabledFocusNode(), - // onTap: () { - // // _selectDate(context); - // }, - // ), - // ), - // ), - // Expanded( - // flex: 1, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: TextFormField( - // controller: endController, - // decoration: InputDecoration( - // isDense: true, - // border: OutlineInputBorder(), - // enabledBorder: OutlineInputBorder( - // borderSide: BorderSide( - // color: Colors.black, - // //width: 2.0, - // ), - // ), - // hintText: "End Date", - // labelText: endController.text ?? 'End Date'), - // // focusNode: AlwaysDisabledFocusNode(), - // onTap: () { - // _selectDate1(context); - // }, - // ), - // ), - // // child: OutlinedButton( - // // onPressed: () { - // // _selectDate1(context); - // // }, - // // child: end == null ? Text('Start Date') : Text(end!), - // // ), - // ), - // ], - // ), - Row( children: [ Expanded( @@ -339,196 +214,6 @@ class _EngagementListState extends State { ), ], ), - - // Row( - // children: [ - // Expanded( - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: DropdownButton( - // hint: _dropDownValue1 == null - // ? Text('Dropdown') - // : Text( - // _dropDownValue1!, - // style: TextStyle(color: Colors.blue), - // ), - // isExpanded: true, - // iconSize: 30.0, - // style: TextStyle(color: Colors.blue), - // items: hcpname.map( - // (val) { - // return DropdownMenuItem( - // value: val, - // child: Text(val), - // ); - // }, - // ).toList(), - // onChanged: (val) { - // setState( - // () { - // _dropDownValue1 = val; - // }, - // ); - // }, - // ) - // // TextFormField( - // // controller: textController, - // // decoration: InputDecoration( - // // isDense: true, - // // border: OutlineInputBorder(), - // // hintText: "Employee name", - // // labelText: 'Employee name'), - // // // focusNode: AlwaysDisabledFocusNode(), - // // onTap: () { - // // _selectDate1(context); - // // }, - // // ), - // ), - // ), - // ], - // ), - // Row( - // children: [ - // Expanded( - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: DropdownButton( - // hint: _dropDownValue2 == null - // ? Text('Dropdown') - // : Text( - // _dropDownValue2!, - // style: TextStyle(color: Colors.blue), - // ), - // isExpanded: true, - // iconSize: 30.0, - // style: TextStyle(color: Colors.blue), - // items: main.map( - // (val) { - // return DropdownMenuItem( - // value: val, - // child: Text(val), - // ); - // }, - // ).toList(), - // onChanged: (val) { - // setState( - // () { - // _dropDownValue2 = val; - // }, - // ); - // }, - // ) - // // TextFormField( - // // controller: textController, - // // decoration: InputDecoration( - // // isDense: true, - // // border: OutlineInputBorder(), - // // hintText: "Employee name", - // // labelText: 'Employee name'), - // // // focusNode: AlwaysDisabledFocusNode(), - // // onTap: () { - // // _selectDate1(context); - // // }, - // // ), - // ), - // ), - // ], - // ), - // Row( - // children: [ - // Expanded( - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: DropdownButton( - // hint: _dropDownValue3 == null - // ? Text('Dropdown') - // : Text( - // _dropDownValue3!, - // style: TextStyle(color: Colors.blue), - // ), - // isExpanded: true, - // iconSize: 30.0, - // style: TextStyle(color: Colors.blue), - // items: rel.map( - // (val) { - // return DropdownMenuItem( - // value: val, - // child: Text(val), - // ); - // }, - // ).toList(), - // onChanged: (val) { - // setState( - // () { - // _dropDownValue3 = val; - // }, - // ); - // }, - // ) - // // TextFormField( - // // controller: textController, - // // decoration: InputDecoration( - // // isDense: true, - // // border: OutlineInputBorder(), - // // hintText: "Employee name", - // // labelText: 'Employee name'), - // // // focusNode: AlwaysDisabledFocusNode(), - // // onTap: () { - // // _selectDate1(context); - // // }, - // // ), - // ), - // ), - // ], - // ), - // Row( - // children: [ - // Expanded( - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: DropdownButton( - // hint: _dropDownValue4 == null - // ? Text('Dropdown') - // : Text( - // _dropDownValue4!, - // style: TextStyle(color: Colors.blue), - // ), - // isExpanded: true, - // iconSize: 30.0, - // style: TextStyle(color: Colors.blue), - // items: level.map( - // (val) { - // return DropdownMenuItem( - // value: val, - // child: Text(val), - // ); - // }, - // ).toList(), - // onChanged: (val) { - // setState( - // () { - // _dropDownValue4 = val; - // }, - // ); - // }, - // ) - // // TextFormField( - // // controller: textController, - // // decoration: InputDecoration( - // // isDense: true, - // // border: OutlineInputBorder(), - // // hintText: "Employee name", - // // labelText: 'Employee name'), - // // // focusNode: AlwaysDisabledFocusNode(), - // // onTap: () { - // // _selectDate1(context); - // // }, - // // ), - // ), - // ), - // ], - // ), - Padding( padding: const EdgeInsets.all(8.0), child: MultiSelectDropDown.network( @@ -653,7 +338,6 @@ class _EngagementListState extends State { }), ), ), - Padding( padding: const EdgeInsets.all(8.0), child: MultiSelectDropDown.network( @@ -716,7 +400,6 @@ class _EngagementListState extends State { }), ), ), - Padding( padding: const EdgeInsets.all(8.0), child: MultiSelectDropDown.network( @@ -940,13 +623,6 @@ class _EngagementListState extends State { return null; }), cells: [ - // DataCell(Text( - // affiliation_data[ - // index] - // ['id'] - // .toString(), - // softWrap: - // true)), DataCell(Text( filteredList[index]['main thereutic area'].toString(), softWrap: true)), diff --git a/lib/ui_screen/interactionform/new_dynamicform.dart b/lib/ui_screen/interactionform/new_dynamicform.dart index 77b2f63..0ab496f 100644 --- a/lib/ui_screen/interactionform/new_dynamicform.dart +++ b/lib/ui_screen/interactionform/new_dynamicform.dart @@ -1556,8 +1556,8 @@ class _InteractionScreen1State extends State { left: 8, ), child: TextFormField( - expands: true, - maxLines: null, + // expands: true, + // maxLines: null, controller: textEditingController, decoration: InputDecoration( isDense: true, diff --git a/lib/ui_screen/new_contacts.dart b/lib/ui_screen/new_contacts.dart index e02bd5a..04d9baa 100644 --- a/lib/ui_screen/new_contacts.dart +++ b/lib/ui_screen/new_contacts.dart @@ -1,602 +1,11 @@ -// // import 'package:discover_module/provider_class/hcp%20_provider.dart'; -// // import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart'; -// // import 'package:discover_module/ui_screen/new_profile.dart'; -// // import 'package:flutter/cupertino.dart'; -// // import 'package:flutter/material.dart'; -// // import 'package:flutter_profile_picture/flutter_profile_picture.dart'; -// // import 'package:hive_flutter/hive_flutter.dart'; -// // import 'package:provider/provider.dart'; -// // import 'package:flutter/services.dart'; -// // import 'package:discover_module/ui_screen/profile.dart'; - -// // class Contacts1 extends StatefulWidget { -// // const Contacts1({Key? key}) : super(key: key); - -// // @override -// // State createState() => _Contacts1State(); -// // } - -// // class _Contacts1State extends State { -// // final _contactBox = Hive.box("mycontact"); -// // bool _switchValue = false; -// // bool isOnline2 = true; - -// // final TextEditingController _searchController = TextEditingController(); - -// // @override -// // void initState() { -// // super.initState(); -// // setupConnectivityListener(); -// // getCall(); -// // } - -// // Future setupConnectivityListener() async { -// // while (true) { -// // bool isOnline = await NetworkConnectivity().isInternetAvailable(); -// // print('Internet contact available: $isOnline'); -// // await Future.delayed(Duration(seconds: 2)); -// // if (mounted) { -// // setState(() { -// // isOnline2 = isOnline; -// // }); -// // } -// // } -// // } - -// // // @override -// // // void dispose() { -// // // // TODO: implement dispose -// // // } -// // void getCall() async { -// // await Provider.of(context, listen: false).getHCPProvider(); -// // } - -// // @override -// // Widget build(BuildContext context) { -// // SystemChrome.setSystemUIOverlayStyle( -// // SystemUiOverlayStyle(statusBarColor: Color.fromARGB(255, 0, 71, 132))); - -// // return SafeArea( -// // child: Scaffold( -// // body: Consumer( -// // builder: (context, value, child) { -// // return Column( -// // children: [ -// // Row( -// // mainAxisAlignment: MainAxisAlignment.center, -// // children: [ -// // Expanded( -// // child: Padding( -// // padding: const EdgeInsets.only(left: 45.0), -// // child: Text( -// // _switchValue ? "My Contacts" : "All Contacts", -// // textAlign: TextAlign.center, -// // style: TextStyle( -// // fontSize: 20.0, -// // fontWeight: FontWeight.w500, -// // ), -// // ), -// // ), -// // ), -// // Row( -// // mainAxisSize: MainAxisSize.min, -// // children: [ -// // _switchValue -// // ? const Text( -// // 'All', -// // style: TextStyle( -// // fontSize: 12, -// // decoration: TextDecoration.lineThrough, -// // decorationThickness: 0.85, -// // ), -// // ) -// // : const Text( -// // 'All', -// // style: TextStyle( -// // fontSize: 12, -// // ), -// // ), -// // CupertinoSwitch( -// // activeColor: Color.fromARGB(255, 0, 71, 132), -// // value: _switchValue, -// // onChanged: (value) { -// // setState(() { -// // _switchValue = value; -// // }); -// // }, -// // ), -// // Padding( -// // padding: const EdgeInsets.only(right: 8.0), -// // child: !_switchValue -// // ? const Text( -// // 'My', -// // style: TextStyle( -// // fontSize: 12, -// // decoration: TextDecoration.lineThrough, -// // decorationThickness: 0.85, -// // ), -// // ) -// // : const Text( -// // 'My', -// // style: TextStyle( -// // fontSize: 12, -// // ), -// // ), -// // ) -// // ], -// // ), -// // ], -// // ), - -// // Padding( -// // padding: const EdgeInsets.only( -// // top: 8.0, bottom: 8.0, left: 20.0, right: 20.0), -// // child: Center( -// // child: TextField( -// // controller: _searchController, -// // onChanged: (value) { -// // setState(() { -// // Provider.of(context, listen: false) -// // .getHCPProvider(); -// // // Provider.of(context, -// // // listen: false) -// // // .searchInHive( -// // // value); // Update the search results -// // }); -// // }, -// // // ignore: prefer_const_constructors -// // decoration: InputDecoration( -// // contentPadding: const EdgeInsets.symmetric( -// // vertical: 9.0), // Adjust the vertical padding - -// // border: const OutlineInputBorder(), -// // labelText: ' Search', -// // prefixIcon: const Icon(Icons.search), -// // )), -// // ), -// // ), -// // !_switchValue ? Listdisplay(value) : Listdisplay1(_contactBox) -// // // Expanded( -// // // child: ListView.builder( -// // // itemCount: _contactBox.values.length, -// // // itemBuilder: (BuildContext context, int index) { -// // // var data = _contactBox.get(index); -// // // print(":data_is: $data"); -// // // return ListTile( -// // // onTap: () { -// // // Navigator.push( -// // // context, -// // // MaterialPageRoute( -// // // builder: (context) => NewProfile( -// // // text: data!, -// // // ), -// // // ), -// // // ); -// // // }, -// // // leading: ProfilePicture( -// // // name: data["name"], -// // // radius: 20, -// // // fontsize: 12, -// // // ), -// // // title: Text( -// // // data["name"], -// // // style: TextStyle( -// // // fontSize: 18.0, -// // // fontWeight: FontWeight.bold, -// // // ), -// // // ), -// // // subtitle: Text( -// // // "Added by Pooja.K", -// // // style: TextStyle( -// // // fontSize: 14.0, -// // // fontWeight: FontWeight.normal, -// // // ), -// // // ), -// // // ); -// // // }, -// // // ), -// // // ), -// // ], -// // ); -// // }, -// // ), -// // ), -// // ); -// // } - -// // Listdisplay(hcpProvider value) { -// // return Expanded( -// // child: ListView.builder( -// // itemCount: value.list.length, -// // itemBuilder: (BuildContext context, int index) { -// // var data = value.list[index]; -// // return Column( -// // children: [ -// // ListTile( -// // onTap: () { -// // // Navigator.push( -// // // context, -// // // MaterialPageRoute( -// // // builder: (context) => Profile( -// // // text: data, -// // // ), -// // // ), -// // // ); - -// // Navigator.push( -// // context, -// // MaterialPageRoute( -// // builder: (_) => NewProfile(text: data))); -// // }, -// // leading: data["img_path"] == null -// // ? ProfilePicture( -// // name: data["name"], -// // radius: 20, -// // fontsize: 12, -// // ) -// // : ClipOval( -// // child: SizedBox.fromSize( -// // size: Size.fromRadius(20), -// // child: Image.network(data["img_path"], -// // fit: BoxFit.cover), -// // ), -// // ), -// // trailing: Text("Added by\nPooja k"), -// // title: Text( -// // "${data["name"]}", -// // style: const TextStyle( -// // fontSize: 18.0, -// // fontWeight: FontWeight.bold, -// // ), -// // ), -// // subtitle: Text( -// // "${data["speciality"]}\n${data["addr"]},", -// // style: const TextStyle( -// // fontSize: 14.0, -// // fontWeight: FontWeight.normal, -// // ), -// // ), -// // ), -// // Divider(), -// // ], -// // ); -// // }, -// // ), -// // ); -// // } - -// // Listdisplay1(Box value) { -// // return Expanded( -// // child: ListView.builder( -// // itemCount: value.values.length, -// // itemBuilder: (BuildContext context, int index) { -// // var data = value.get(index); -// // return Column( -// // children: [ -// // ListTile( -// // onTap: () { -// // // Navigator.push( -// // // context, -// // // MaterialPageRoute( -// // // builder: (context) => Profile( -// // // text: data, -// // // ), -// // // ), -// // // ); - -// // Navigator.push( -// // context, -// // MaterialPageRoute( -// // builder: (_) => NewProfile(text: data))); -// // }, -// // leading: data["img_path"] == null -// // ? ProfilePicture( -// // name: data["name"], -// // radius: 20, -// // fontsize: 12, -// // ) -// // : ClipOval( -// // child: SizedBox.fromSize( -// // size: Size.fromRadius(20), -// // child: Image.network(data["img_path"], -// // fit: BoxFit.cover), -// // ), -// // ), -// // trailing: Text("Added by\nPooja k"), -// // title: Text( -// // "${data["name"]}", -// // style: const TextStyle( -// // fontSize: 18.0, -// // fontWeight: FontWeight.bold, -// // ), -// // ), -// // subtitle: Text( -// // "${data["speciality"]}\n${data["addr"]},", -// // style: const TextStyle( -// // fontSize: 14.0, -// // fontWeight: FontWeight.normal, -// // ), -// // ), -// // ), -// // Divider(), -// // ], -// // ); -// // }, -// // ), -// // ); -// // } -// // } -// import 'package:flutter/material.dart'; -// import 'package:flutter/cupertino.dart'; -// import 'package:flutter_profile_picture/flutter_profile_picture.dart'; -// import 'package:hive_flutter/hive_flutter.dart'; -// import 'package:provider/provider.dart'; -// import 'package:flutter/services.dart'; -// import 'package:discover_module/provider_class/hcp%20_provider.dart'; -// import 'package:discover_module/ui_screen/profile.dart'; -// import 'package:discover_module/ui_screen/new_profile.dart'; -// import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart'; - -// class Contacts1 extends StatefulWidget { -// const Contacts1({Key? key}) : super(key: key); - -// @override -// State createState() => _Contacts1State(); -// } - -// class _Contacts1State extends State { -// final _contactBox = Hive.box("mycontact"); -// bool _switchValue = false; -// bool isOnline2 = true; - -// final TextEditingController _searchController = TextEditingController(); - -// @override -// void initState() { -// super.initState(); -// setupConnectivityListener(); -// getCall(); -// } - -// Future setupConnectivityListener() async { -// while (true) { -// bool isOnline = await NetworkConnectivity().isInternetAvailable(); -// print('Internet contact available: $isOnline'); -// await Future.delayed(Duration(seconds: 2)); -// if (mounted) { -// setState(() { -// isOnline2 = isOnline; -// }); -// } -// } -// } - -// void getCall() async { -// await Provider.of(context, listen: false).getHCPProvider(); -// } - -// @override -// Widget build(BuildContext context) { -// SystemChrome.setSystemUIOverlayStyle( -// SystemUiOverlayStyle(statusBarColor: Color.fromARGB(255, 0, 71, 132))); - -// return SafeArea( -// child: Scaffold( -// body: Consumer( -// builder: (context, value, child) { -// return Column( -// children: [ -// Row( -// mainAxisAlignment: MainAxisAlignment.center, -// children: [ -// Expanded( -// child: Padding( -// padding: const EdgeInsets.only(left: 45.0), -// child: Text( -// _switchValue ? "My Contacts" : "All Contacts", -// textAlign: TextAlign.center, -// style: TextStyle( -// fontSize: 20.0, -// fontWeight: FontWeight.w500, -// ), -// ), -// ), -// ), -// Row( -// mainAxisSize: MainAxisSize.min, -// children: [ -// _switchValue -// ? const Text( -// 'All', -// style: TextStyle( -// fontSize: 12, -// decoration: TextDecoration.lineThrough, -// decorationThickness: 0.85, -// ), -// ) -// : const Text( -// 'All', -// style: TextStyle( -// fontSize: 12, -// ), -// ), -// CupertinoSwitch( -// activeColor: Color.fromARGB(255, 0, 71, 132), -// value: _switchValue, -// onChanged: (value) { -// setState(() { -// _switchValue = value; -// }); -// }, -// ), -// Padding( -// padding: const EdgeInsets.only(right: 8.0), -// child: !_switchValue -// ? const Text( -// 'My', -// style: TextStyle( -// fontSize: 12, -// decoration: TextDecoration.lineThrough, -// decorationThickness: 0.85, -// ), -// ) -// : const Text( -// 'My', -// style: TextStyle( -// fontSize: 12, -// ), -// ), -// ) -// ], -// ), -// ], -// ), -// Padding( -// padding: const EdgeInsets.only( -// top: 8.0, bottom: 8.0, left: 20.0, right: 20.0), -// child: Center( -// child: TextField( -// controller: _searchController, -// onChanged: (value) { -// setState(() { -// Provider.of(context, listen: false) -// .getHCPProvider1(query: value); -// }); -// }, -// decoration: InputDecoration( -// contentPadding: -// const EdgeInsets.symmetric(vertical: 9.0), -// border: const OutlineInputBorder(), -// labelText: ' Search', -// prefixIcon: const Icon(Icons.search), -// ), -// ), -// ), -// ), -// !_switchValue ? Listdisplay(value) : Listdisplay1(_contactBox), -// ], -// ); -// }, -// ), -// ), -// ); -// } - -// Widget Listdisplay(hcpProvider value) { -// return Expanded( -// child: ListView.builder( -// itemCount: value.list.length, -// itemBuilder: (BuildContext context, int index) { -// var data = value.list[index]; -// return Column( -// children: [ -// ListTile( -// onTap: () { -// Navigator.push( -// context, -// MaterialPageRoute( -// builder: (context) => NewProfile(text: data), -// ), -// ); -// }, -// leading: data["img_path"] == null -// ? ProfilePicture( -// name: data["name"], -// radius: 20, -// fontsize: 12, -// ) -// : ClipOval( -// child: SizedBox.fromSize( -// size: Size.fromRadius(20), -// child: Image.network(data["img_path"], -// fit: BoxFit.cover), -// ), -// ), -// trailing: Text("Added by\nPooja k"), -// title: Text( -// "${data["name"]}", -// style: const TextStyle( -// fontSize: 18.0, -// fontWeight: FontWeight.bold, -// ), -// ), -// subtitle: Text( -// "${data["speciality"]}\n${data["addr"]},", -// style: const TextStyle( -// fontSize: 14.0, -// fontWeight: FontWeight.normal, -// ), -// ), -// ), -// Divider(), -// ], -// ); -// }, -// ), -// ); -// } - -// Widget Listdisplay1(Box value) { -// return Expanded( -// child: ListView.builder( -// itemCount: value.values.length, -// itemBuilder: (BuildContext context, int index) { -// var data = value.get(index); -// return Column( -// children: [ -// ListTile( -// onTap: () { -// Navigator.push( -// context, -// MaterialPageRoute( -// builder: (context) => NewProfile(text: data), -// ), -// ); -// }, -// leading: data["img_path"] == null -// ? ProfilePicture( -// name: data["name"], -// radius: 20, -// fontsize: 12, -// ) -// : ClipOval( -// child: SizedBox.fromSize( -// size: Size.fromRadius(20), -// child: Image.network(data["img_path"], -// fit: BoxFit.cover), -// ), -// ), -// trailing: Text("Added by\nPooja k"), -// title: Text( -// "${data["name"]}", -// style: const TextStyle( -// fontSize: 18.0, -// fontWeight: FontWeight.bold, -// ), -// ), -// subtitle: Text( -// "${data["speciality"]}\n${data["addr"]},", -// style: const TextStyle( -// fontSize: 14.0, -// fontWeight: FontWeight.normal, -// ), -// ), -// ), -// Divider(), -// ], -// ); -// }, -// ), -// ); -// } -// } - import 'package:discover_module/constants.dart'; import 'package:discover_module/provider_class/hcp%20_provider.dart'; import 'package:discover_module/ui_screen/filters_menu.dart'; +import 'package:dropdown_button2/dropdown_button2.dart'; import 'package:dropdownfield2/dropdownfield2.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; import 'package:flutter_svg/svg.dart'; import 'package:provider/provider.dart'; import 'package:flutter/services.dart'; @@ -614,6 +23,8 @@ class Contacts1 extends StatefulWidget { } class _Contacts1State extends State { + final GlobalKey _scaffoldKey = GlobalKey(); + final _contactBox = Hive.box("mycontact"); bool _switchValue = false; bool isOnline2 = true; @@ -625,6 +36,7 @@ class _Contacts1State extends State { // List ddlist = ['Option 1', 'Option 2', 'Option 3']; String _selectedValue = ''; + String? _selectedValue1; String dropdownvalue = 'Profile Type'; @@ -642,18 +54,37 @@ class _Contacts1State extends State { 'Event', ]; + bool isSearchClickd = false; + + final List _items = ['Option 1', 'Option 2', 'Option 3']; + + TextEditingController textEditingController = TextEditingController(); + + List displayedHCPList = []; + @override void initState() { super.initState(); Provider.of(context, listen: false).getHCPProvider(); + + // getDropdownlist(); } + // getDropdownlist() { + // final provider = + // Provider.of(context, listen: false).getHCPProvider(); + + // final datta = provider.list; + + // print("Providerrrrr_is ${datta}"); + // } + @override Widget build(BuildContext context) { - print("ProfileType $dropdownvalue"); + print("ProfileType $dropdownvalue, $_selectedValue1"); - if (dropdownvalue == "Profile Type") { - print("PPPP"); + if (_selectedValue1 == "Profile Type") { + print("PPPP11"); setState(() { ddlist = [ "All Profile", @@ -661,6 +92,51 @@ class _Contacts1State extends State { 'Basic Profile', ]; }); + } else if (_selectedValue1 == "HCP Name") { + print("kkk"); + setState(() { + ddlist = [ + 'Abraham, William', + "Abbas,Samer", + 'Butler, Javed', + ]; + }); + } else if (_selectedValue1 == "Speciality") { + print("kkk"); + setState(() { + ddlist = [ + "Cardiovascular Disease", + 'Interventional Cardiology', + "Cardiovascular Disease", + ]; + }); + } else if (_selectedValue1 == "Country") { + print("kkk"); + setState(() { + ddlist = [ + "United States", + "United States", + "United States", + ]; + }); + } else if (_selectedValue1 == "State") { + print("kkk"); + setState(() { + ddlist = [ + "Karnataka", + 'Karnataka', + 'Karnataka', + ]; + }); + } else if (_selectedValue1 == "City") { + print("kkk"); + setState(() { + ddlist = [ + "Hubli", + 'Hubli', + 'Hubli', + ]; + }); } SystemChrome.setSystemUIOverlayStyle( @@ -668,16 +144,48 @@ class _Contacts1State extends State { return SafeArea( child: Scaffold( + key: _scaffoldKey, // Assign the key to the Scaffold + // backgroundColor: const Color.fromARGB(255, 246, 248, 252), // backgroundColor: Color.fromARGB(255, 255, 242, 0.92), appBar: AppBar( automaticallyImplyLeading: false, - title: SvgPicture.asset( - 'assets/konectar_white_logo.svg', - width: 100.0, - // color: Colors.white, - colorFilter: const ColorFilter.mode(Colors.white, BlendMode.srcIn), - ), + title: isSearchClickd + ? Container( + height: 40, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(5.0)), + child: TextField( + controller: _searchController, + onChanged: (value) { + setState(() {}); + }, + decoration: InputDecoration( + fillColor: Constants.k2color, + contentPadding: EdgeInsets.symmetric(vertical: 9.0), + border: OutlineInputBorder(), + hintText: "Search", + // labelText: ' Search', + prefixIcon: Icon( + Icons.search, + ), + ), + ), + ) + : Text("Contacts"), + actions: [ + IconButton( + onPressed: () { + setState(() { + isSearchClickd = !isSearchClickd; + if (!isSearchClickd) { + _searchController.clear(); + } + }); + }, + icon: Icon(isSearchClickd ? Icons.close : Icons.search)) + ], ), endDrawer: Drawer( // width: MediaQuery.of(context).size.width * 99.2, @@ -685,97 +193,130 @@ class _Contacts1State extends State { ), body: Consumer( builder: (context, hcpProvider, child) { - List displayedHCPList = - hcpProvider.searchHCP(_searchController.text); + print("_selectedValueConsumerConsumer_isss: $_selectedValue"); + + if (_selectedValue.isNotEmpty) { + _searchController.text = _selectedValue; + } + + displayedHCPList = hcpProvider.searchHCP(_searchController.text); return Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ Row( - mainAxisAlignment: MainAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + //mainAxisSize: MainAxisSize.min, children: [ - Expanded( - child: Padding( - padding: const EdgeInsets.only(left: 45.0), - child: Text( - _switchValue ? "My Contacts" : "All Contacts", - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 20.0, - fontWeight: FontWeight.w500, + // _switchValue + // ? const Text( + // 'All', + // style: TextStyle( + // fontSize: 12, + // decoration: TextDecoration.lineThrough, + // decorationThickness: 0.85, + // ), + // ) + // : const Text( + // 'All', + // style: TextStyle( + // fontSize: 12, + // ), + // ), + Container( + child: Wrap( + children: [ + Padding( + padding: + const EdgeInsets.only(left: 8.0, right: 2.0), + child: CupertinoSwitch( + activeColor: Color.fromARGB(255, 0, 71, 132), + value: _switchValue, + onChanged: (value) { + setState(() { + _switchValue = value; + }); + }, + ), ), - ), + Padding( + padding: + const EdgeInsets.only(right: 8.0, top: 9.0), + child: !_switchValue + ? const Text( + 'My Contacts', + style: TextStyle( + fontSize: 15, color: Colors.grey), + ) + : const Text( + 'My Contacts', + style: TextStyle( + fontSize: 15, + ), + ), + ) + ], ), ), - Row( - mainAxisSize: MainAxisSize.min, - children: [ - _switchValue - ? const Text( - 'All', - style: TextStyle( - fontSize: 12, - decoration: TextDecoration.lineThrough, - decorationThickness: 0.85, - ), - ) - : const Text( - 'All', - style: TextStyle( - fontSize: 12, - ), - ), - CupertinoSwitch( - activeColor: Color.fromARGB(255, 0, 71, 132), - value: _switchValue, - onChanged: (value) { - setState(() { - _switchValue = value; - }); - }, - ), - Padding( - padding: const EdgeInsets.only(right: 8.0), - child: !_switchValue - ? const Text( - 'My', - style: TextStyle( - fontSize: 12, - decoration: TextDecoration.lineThrough, - decorationThickness: 0.85, - ), - ) - : const Text( - 'My', - style: TextStyle( - fontSize: 12, - ), - ), - ) - ], - ), + + Padding( + padding: const EdgeInsets.only(right: 8.0), + child: Row( + children: [ + Text("Filters"), + IconButton( + onPressed: () { + _scaffoldKey.currentState?.openEndDrawer(); + }, + icon: Icon( + Icons.sort, + size: 30, + )), + ], + ), + ) ], ), - Padding( - padding: const EdgeInsets.only( - top: 8.0, bottom: 8.0, left: 20.0, right: 20.0), - child: Center( - child: TextField( - controller: _searchController, - onChanged: (value) { - setState(() {}); - }, - decoration: InputDecoration( - fillColor: Constants.k2color, - contentPadding: EdgeInsets.symmetric(vertical: 9.0), - border: OutlineInputBorder(), - labelText: ' Search', - prefixIcon: Icon( - Icons.search, - ), - ), - ), - ), + // Row( + // children: [ + // Expanded( + // child: Text( + // _switchValue ? "My Contacts" : "All Contacts", + // textAlign: TextAlign.center, + // style: TextStyle( + // fontSize: 20.0, + // fontWeight: FontWeight.w500, + // ), + // ), + // ), + // ], + // ), + // Padding( + // padding: const EdgeInsets.only( + // top: 8.0, bottom: 8.0, left: 20.0, right: 20.0), + // child: Center( + // child: TextField( + // controller: _searchController, + // onChanged: (value) { + // setState(() {}); + // }, + // decoration: InputDecoration( + // fillColor: Constants.k2color, + // contentPadding: EdgeInsets.symmetric(vertical: 9.0), + // border: OutlineInputBorder(), + // labelText: ' Search', + // prefixIcon: Icon( + // Icons.search, + // ), + // ), + // ), + // ), + // ), + + SizedBox( + height: 5, ), + Expanded( child: ListView.builder( itemCount: displayedHCPList.length, @@ -800,19 +341,16 @@ class _Contacts1State extends State { ) : ClipOval( child: SizedBox.fromSize( - size: Size.fromRadius(35), - child: AspectRatio( - aspectRatio: 16 / 9, - child: Image.network(data["img_path"], - fit: BoxFit.fill), - ), + size: Size.fromRadius(30), // Image radius + child: Image.network(data["img_path"], + fit: BoxFit.fill), ), ), - trailing: Icon( - Icons.person_add_rounded, - color: Constants.k2color, - size: 30.0, - ), + // trailing: Icon( + // Icons.person_add_rounded, + // color: Constants.k2color, + // size: 30.0, + // ), title: Text( "${data["name"]}", style: const TextStyle( @@ -822,10 +360,23 @@ class _Contacts1State extends State { ), subtitle: Column( children: [ + Row( + children: [ + Expanded( + child: Text( + "${data["speciality"]},", + style: const TextStyle( + fontSize: 14.0, + fontWeight: FontWeight.normal, + ), + ), + ), + ], + ), Row( children: [ Text( - "${data["speciality"]}\n${data["addr"]},", + "${data["addr"]},", style: const TextStyle( fontSize: 14.0, fontWeight: FontWeight.normal, @@ -897,7 +448,7 @@ class _Contacts1State extends State { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ const Icon( - Icons.filter_alt, + Icons.sort, size: 30.0, ), const Text( @@ -916,41 +467,170 @@ class _Contacts1State extends State { ), ListTile( - title: SizedBox( - width: MediaQuery.of(context).size.width, - child: DropdownButtonFormField( - decoration: InputDecoration( - enabledBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(10), - borderSide: BorderSide(width: 1, color: Colors.black)), - focusedBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(10), - borderSide: BorderSide(width: 1, color: Colors.black), + title: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + OutlinedButton( + onPressed: () { + //setState(() {}); + + Navigator.push( + context, + MaterialPageRoute(builder: (context) => Contacts1()), + ).then((value) => setState(() {})); + print("refresh done "); + // }) + }, + child: Text( + 'Reset Filter', + style: TextStyle(color: Constants.k2color), + ), + style: OutlinedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), ), ), + ], + ), + ), + // ListTile( + // title: SizedBox( + // width: MediaQuery.of(context).size.width, + // child: DropdownButtonFormField( + // decoration: InputDecoration( + // enabledBorder: OutlineInputBorder( + // borderRadius: BorderRadius.circular(10), + // borderSide: BorderSide(width: 1, color: Colors.black)), + // focusedBorder: OutlineInputBorder( + // borderRadius: BorderRadius.circular(10), + // borderSide: BorderSide(width: 1, color: Colors.black), + // ), + // ), - value: dropdownvalue, + // value: dropdownvalue, - items: items.map((String items) { - return DropdownMenuItem( - value: items, - child: Text( - items, - style: TextStyle(fontSize: 14.0), - ), + // items: items.map((String items) { + // return DropdownMenuItem( + // value: items, + // child: Text( + // items, + // style: TextStyle(fontSize: 14.0), + // ), + // ); + // }).toList(), + // // After selecting the desired option,it will + // // change button value to selected value + // onChanged: (String? newValue) { + // setState(() { + // dropdownvalue = newValue!; + // }); + // }, + // ), + // ), + // ), + + ListTile( + title: DropdownButtonHideUnderline( + child: DropdownButtonFormField2( + // decoration: InputDecoration( + // border: OutlineInputBorder(), + // labelText: 'Select an option', + // ), + hint: Text("Select the Type"), + decoration: InputDecoration( + // Add Horizontal padding using menuItemStyleData.padding so it matches + // the menu padding when button's width is not specified. + isDense: true, + contentPadding: const EdgeInsets.symmetric(vertical: 9), + + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(10.0), + ), + // Add more decoration.. + ), + isExpanded: true, + value: _selectedValue1, + items: items.map((String item) { + return DropdownMenuItem( + value: item, + child: Text(item), ); }).toList(), - // After selecting the desired option,it will - // change button value to selected value onChanged: (String? newValue) { setState(() { - dropdownvalue = newValue!; + _selectedValue1 = newValue; }); }, + // buttonStyleData: ButtonStyleData( + // height: 50, + // padding: EdgeInsets.symmetric(horizontal: 14), + // decoration: BoxDecoration( + // borderRadius: BorderRadius.circular(10), + // border: Border.all(color: Colors.grey), + // ), + // ), + buttonStyleData: const ButtonStyleData( + padding: EdgeInsets.symmetric(horizontal: 16), + height: 50, + width: 200, + ), + dropdownStyleData: DropdownStyleData( + maxHeight: 200, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(14), + ), + ), + menuItemStyleData: const MenuItemStyleData( + height: 40, + ), + dropdownSearchData: DropdownSearchData( + searchController: textEditingController, + searchInnerWidgetHeight: 50, + searchInnerWidget: Container( + height: 50, + // padding: const EdgeInsets.only( + // top: 8, + // bottom: 4, + // right: 8, + // left: 8, + // ), + child: TextFormField( + expands: true, + maxLines: null, + controller: textEditingController, + decoration: InputDecoration( + isDense: true, + contentPadding: const EdgeInsets.symmetric( + horizontal: 10, + vertical: 18, + ), + hintText: 'Search for an item...', + hintStyle: const TextStyle(fontSize: 12), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(10.0), + ), + ), + ), + ), + searchMatchFn: (item, searchValue) { + final itemString = item.value.toString().toLowerCase(); + final searchString = searchValue.toLowerCase(); + return itemString.contains(searchString); + }, + ), + onMenuStateChange: (isOpen) { + if (!isOpen) { + textEditingController.clear(); + } + }, + iconStyleData: IconStyleData( + icon: Icon(Icons.arrow_drop_down), + iconSize: 20, + ), ), ), ), - ListTile( title: Container( decoration: BoxDecoration( @@ -971,831 +651,32 @@ class _Contacts1State extends State { ), ), ), + // ListTile( + // title: Padding( + // padding: const EdgeInsets.only(left: 35.0, right: 35.0), + // child: OutlinedButton( + // onPressed: () async { + // filterss(_selectedValue); + // }, + // child: Text( + // 'Filter', + // style: TextStyle(color: Constants.k2color), + // ), + // style: OutlinedButton.styleFrom( + // shape: RoundedRectangleBorder( + // borderRadius: BorderRadius.circular(12), + // ), + // ), + // ), + // ), + // ) ], ); } + + filterss(String selectedValue) async { + setState(() { + print("_selectedValue_isss: $_selectedValue"); + }); + } } - -// // // import 'package:discover_module/provider_class/hcp%20_provider.dart'; -// // // import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart'; -// // // import 'package:discover_module/ui_screen/new_profile.dart'; -// // // import 'package:flutter/cupertino.dart'; -// // // import 'package:flutter/material.dart'; -// // // import 'package:flutter_profile_picture/flutter_profile_picture.dart'; -// // // import 'package:hive_flutter/hive_flutter.dart'; -// // // import 'package:provider/provider.dart'; -// // // import 'package:flutter/services.dart'; -// // // import 'package:discover_module/ui_screen/profile.dart'; - -// // // class Contacts1 extends StatefulWidget { -// // // const Contacts1({Key? key}) : super(key: key); - -// // // @override -// // // State createState() => _Contacts1State(); -// // // } - -// // // class _Contacts1State extends State { -// // // final _contactBox = Hive.box("mycontact"); -// // // bool _switchValue = false; -// // // bool isOnline2 = true; - -// // // final TextEditingController _searchController = TextEditingController(); - -// // // @override -// // // void initState() { -// // // super.initState(); -// // // setupConnectivityListener(); -// // // getCall(); -// // // } - -// // // Future setupConnectivityListener() async { -// // // while (true) { -// // // bool isOnline = await NetworkConnectivity().isInternetAvailable(); -// // // print('Internet contact available: $isOnline'); -// // // await Future.delayed(Duration(seconds: 2)); -// // // if (mounted) { -// // // setState(() { -// // // isOnline2 = isOnline; -// // // }); -// // // } -// // // } -// // // } - -// // // // @override -// // // // void dispose() { -// // // // // TODO: implement dispose -// // // // } -// // // void getCall() async { -// // // await Provider.of(context, listen: false).getHCPProvider(); -// // // } - -// // // @override -// // // Widget build(BuildContext context) { -// // // SystemChrome.setSystemUIOverlayStyle( -// // // SystemUiOverlayStyle(statusBarColor: Color.fromARGB(255, 0, 71, 132))); - -// // // return SafeArea( -// // // child: Scaffold( -// // // body: Consumer( -// // // builder: (context, value, child) { -// // // return Column( -// // // children: [ -// // // Row( -// // // mainAxisAlignment: MainAxisAlignment.center, -// // // children: [ -// // // Expanded( -// // // child: Padding( -// // // padding: const EdgeInsets.only(left: 45.0), -// // // child: Text( -// // // _switchValue ? "My Contacts" : "All Contacts", -// // // textAlign: TextAlign.center, -// // // style: TextStyle( -// // // fontSize: 20.0, -// // // fontWeight: FontWeight.w500, -// // // ), -// // // ), -// // // ), -// // // ), -// // // Row( -// // // mainAxisSize: MainAxisSize.min, -// // // children: [ -// // // _switchValue -// // // ? const Text( -// // // 'All', -// // // style: TextStyle( -// // // fontSize: 12, -// // // decoration: TextDecoration.lineThrough, -// // // decorationThickness: 0.85, -// // // ), -// // // ) -// // // : const Text( -// // // 'All', -// // // style: TextStyle( -// // // fontSize: 12, -// // // ), -// // // ), -// // // CupertinoSwitch( -// // // activeColor: Color.fromARGB(255, 0, 71, 132), -// // // value: _switchValue, -// // // onChanged: (value) { -// // // setState(() { -// // // _switchValue = value; -// // // }); -// // // }, -// // // ), -// // // Padding( -// // // padding: const EdgeInsets.only(right: 8.0), -// // // child: !_switchValue -// // // ? const Text( -// // // 'My', -// // // style: TextStyle( -// // // fontSize: 12, -// // // decoration: TextDecoration.lineThrough, -// // // decorationThickness: 0.85, -// // // ), -// // // ) -// // // : const Text( -// // // 'My', -// // // style: TextStyle( -// // // fontSize: 12, -// // // ), -// // // ), -// // // ) -// // // ], -// // // ), -// // // ], -// // // ), - -// // // Padding( -// // // padding: const EdgeInsets.only( -// // // top: 8.0, bottom: 8.0, left: 20.0, right: 20.0), -// // // child: Center( -// // // child: TextField( -// // // controller: _searchController, -// // // onChanged: (value) { -// // // setState(() { -// // // Provider.of(context, listen: false) -// // // .getHCPProvider(); -// // // // Provider.of(context, -// // // // listen: false) -// // // // .searchInHive( -// // // // value); // Update the search results -// // // }); -// // // }, -// // // // ignore: prefer_const_constructors -// // // decoration: InputDecoration( -// // // contentPadding: const EdgeInsets.symmetric( -// // // vertical: 9.0), // Adjust the vertical padding - -// // // border: const OutlineInputBorder(), -// // // labelText: ' Search', -// // // prefixIcon: const Icon(Icons.search), -// // // )), -// // // ), -// // // ), -// // // !_switchValue ? Listdisplay(value) : Listdisplay1(_contactBox) -// // // // Expanded( -// // // // child: ListView.builder( -// // // // itemCount: _contactBox.values.length, -// // // // itemBuilder: (BuildContext context, int index) { -// // // // var data = _contactBox.get(index); -// // // // print(":data_is: $data"); -// // // // return ListTile( -// // // // onTap: () { -// // // // Navigator.push( -// // // // context, -// // // // MaterialPageRoute( -// // // // builder: (context) => NewProfile( -// // // // text: data!, -// // // // ), -// // // // ), -// // // // ); -// // // // }, -// // // // leading: ProfilePicture( -// // // // name: data["name"], -// // // // radius: 20, -// // // // fontsize: 12, -// // // // ), -// // // // title: Text( -// // // // data["name"], -// // // // style: TextStyle( -// // // // fontSize: 18.0, -// // // // fontWeight: FontWeight.bold, -// // // // ), -// // // // ), -// // // // subtitle: Text( -// // // // "Added by Pooja.K", -// // // // style: TextStyle( -// // // // fontSize: 14.0, -// // // // fontWeight: FontWeight.normal, -// // // // ), -// // // // ), -// // // // ); -// // // // }, -// // // // ), -// // // // ), -// // // ], -// // // ); -// // // }, -// // // ), -// // // ), -// // // ); -// // // } - -// // // Listdisplay(hcpProvider value) { -// // // return Expanded( -// // // child: ListView.builder( -// // // itemCount: value.list.length, -// // // itemBuilder: (BuildContext context, int index) { -// // // var data = value.list[index]; -// // // return Column( -// // // children: [ -// // // ListTile( -// // // onTap: () { -// // // // Navigator.push( -// // // // context, -// // // // MaterialPageRoute( -// // // // builder: (context) => Profile( -// // // // text: data, -// // // // ), -// // // // ), -// // // // ); - -// // // Navigator.push( -// // // context, -// // // MaterialPageRoute( -// // // builder: (_) => NewProfile(text: data))); -// // // }, -// // // leading: data["img_path"] == null -// // // ? ProfilePicture( -// // // name: data["name"], -// // // radius: 20, -// // // fontsize: 12, -// // // ) -// // // : ClipOval( -// // // child: SizedBox.fromSize( -// // // size: Size.fromRadius(20), -// // // child: Image.network(data["img_path"], -// // // fit: BoxFit.cover), -// // // ), -// // // ), -// // // trailing: Text("Added by\nPooja k"), -// // // title: Text( -// // // "${data["name"]}", -// // // style: const TextStyle( -// // // fontSize: 18.0, -// // // fontWeight: FontWeight.bold, -// // // ), -// // // ), -// // // subtitle: Text( -// // // "${data["speciality"]}\n${data["addr"]},", -// // // style: const TextStyle( -// // // fontSize: 14.0, -// // // fontWeight: FontWeight.normal, -// // // ), -// // // ), -// // // ), -// // // Divider(), -// // // ], -// // // ); -// // // }, -// // // ), -// // // ); -// // // } - -// // // Listdisplay1(Box value) { -// // // return Expanded( -// // // child: ListView.builder( -// // // itemCount: value.values.length, -// // // itemBuilder: (BuildContext context, int index) { -// // // var data = value.get(index); -// // // return Column( -// // // children: [ -// // // ListTile( -// // // onTap: () { -// // // // Navigator.push( -// // // // context, -// // // // MaterialPageRoute( -// // // // builder: (context) => Profile( -// // // // text: data, -// // // // ), -// // // // ), -// // // // ); - -// // // Navigator.push( -// // // context, -// // // MaterialPageRoute( -// // // builder: (_) => NewProfile(text: data))); -// // // }, -// // // leading: data["img_path"] == null -// // // ? ProfilePicture( -// // // name: data["name"], -// // // radius: 20, -// // // fontsize: 12, -// // // ) -// // // : ClipOval( -// // // child: SizedBox.fromSize( -// // // size: Size.fromRadius(20), -// // // child: Image.network(data["img_path"], -// // // fit: BoxFit.cover), -// // // ), -// // // ), -// // // trailing: Text("Added by\nPooja k"), -// // // title: Text( -// // // "${data["name"]}", -// // // style: const TextStyle( -// // // fontSize: 18.0, -// // // fontWeight: FontWeight.bold, -// // // ), -// // // ), -// // // subtitle: Text( -// // // "${data["speciality"]}\n${data["addr"]},", -// // // style: const TextStyle( -// // // fontSize: 14.0, -// // // fontWeight: FontWeight.normal, -// // // ), -// // // ), -// // // ), -// // // Divider(), -// // // ], -// // // ); -// // // }, -// // // ), -// // // ); -// // // } -// // // } -// // import 'package:flutter/material.dart'; -// // import 'package:flutter/cupertino.dart'; -// // import 'package:flutter_profile_picture/flutter_profile_picture.dart'; -// // import 'package:hive_flutter/hive_flutter.dart'; -// // import 'package:provider/provider.dart'; -// // import 'package:flutter/services.dart'; -// // import 'package:discover_module/provider_class/hcp%20_provider.dart'; -// // import 'package:discover_module/ui_screen/profile.dart'; -// // import 'package:discover_module/ui_screen/new_profile.dart'; -// // import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart'; - -// // class Contacts1 extends StatefulWidget { -// // const Contacts1({Key? key}) : super(key: key); - -// // @override -// // State createState() => _Contacts1State(); -// // } - -// // class _Contacts1State extends State { -// // final _contactBox = Hive.box("mycontact"); -// // bool _switchValue = false; -// // bool isOnline2 = true; - -// // final TextEditingController _searchController = TextEditingController(); - -// // @override -// // void initState() { -// // super.initState(); -// // setupConnectivityListener(); -// // getCall(); -// // } - -// // Future setupConnectivityListener() async { -// // while (true) { -// // bool isOnline = await NetworkConnectivity().isInternetAvailable(); -// // print('Internet contact available: $isOnline'); -// // await Future.delayed(Duration(seconds: 2)); -// // if (mounted) { -// // setState(() { -// // isOnline2 = isOnline; -// // }); -// // } -// // } -// // } - -// // void getCall() async { -// // await Provider.of(context, listen: false).getHCPProvider(); -// // } - -// // @override -// // Widget build(BuildContext context) { -// // SystemChrome.setSystemUIOverlayStyle( -// // SystemUiOverlayStyle(statusBarColor: Color.fromARGB(255, 0, 71, 132))); - -// // return SafeArea( -// // child: Scaffold( -// // body: Consumer( -// // builder: (context, value, child) { -// // return Column( -// // children: [ -// // Row( -// // mainAxisAlignment: MainAxisAlignment.center, -// // children: [ -// // Expanded( -// // child: Padding( -// // padding: const EdgeInsets.only(left: 45.0), -// // child: Text( -// // _switchValue ? "My Contacts" : "All Contacts", -// // textAlign: TextAlign.center, -// // style: TextStyle( -// // fontSize: 20.0, -// // fontWeight: FontWeight.w500, -// // ), -// // ), -// // ), -// // ), -// // Row( -// // mainAxisSize: MainAxisSize.min, -// // children: [ -// // _switchValue -// // ? const Text( -// // 'All', -// // style: TextStyle( -// // fontSize: 12, -// // decoration: TextDecoration.lineThrough, -// // decorationThickness: 0.85, -// // ), -// // ) -// // : const Text( -// // 'All', -// // style: TextStyle( -// // fontSize: 12, -// // ), -// // ), -// // CupertinoSwitch( -// // activeColor: Color.fromARGB(255, 0, 71, 132), -// // value: _switchValue, -// // onChanged: (value) { -// // setState(() { -// // _switchValue = value; -// // }); -// // }, -// // ), -// // Padding( -// // padding: const EdgeInsets.only(right: 8.0), -// // child: !_switchValue -// // ? const Text( -// // 'My', -// // style: TextStyle( -// // fontSize: 12, -// // decoration: TextDecoration.lineThrough, -// // decorationThickness: 0.85, -// // ), -// // ) -// // : const Text( -// // 'My', -// // style: TextStyle( -// // fontSize: 12, -// // ), -// // ), -// // ) -// // ], -// // ), -// // ], -// // ), -// // Padding( -// // padding: const EdgeInsets.only( -// // top: 8.0, bottom: 8.0, left: 20.0, right: 20.0), -// // child: Center( -// // child: TextField( -// // controller: _searchController, -// // onChanged: (value) { -// // setState(() { -// // Provider.of(context, listen: false) -// // .getHCPProvider1(query: value); -// // }); -// // }, -// // decoration: InputDecoration( -// // contentPadding: -// // const EdgeInsets.symmetric(vertical: 9.0), -// // border: const OutlineInputBorder(), -// // labelText: ' Search', -// // prefixIcon: const Icon(Icons.search), -// // ), -// // ), -// // ), -// // ), -// // !_switchValue ? Listdisplay(value) : Listdisplay1(_contactBox), -// // ], -// // ); -// // }, -// // ), -// // ), -// // ); -// // } - -// // Widget Listdisplay(hcpProvider value) { -// // return Expanded( -// // child: ListView.builder( -// // itemCount: value.list.length, -// // itemBuilder: (BuildContext context, int index) { -// // var data = value.list[index]; -// // return Column( -// // children: [ -// // ListTile( -// // onTap: () { -// // Navigator.push( -// // context, -// // MaterialPageRoute( -// // builder: (context) => NewProfile(text: data), -// // ), -// // ); -// // }, -// // leading: data["img_path"] == null -// // ? ProfilePicture( -// // name: data["name"], -// // radius: 20, -// // fontsize: 12, -// // ) -// // : ClipOval( -// // child: SizedBox.fromSize( -// // size: Size.fromRadius(20), -// // child: Image.network(data["img_path"], -// // fit: BoxFit.cover), -// // ), -// // ), -// // trailing: Text("Added by\nPooja k"), -// // title: Text( -// // "${data["name"]}", -// // style: const TextStyle( -// // fontSize: 18.0, -// // fontWeight: FontWeight.bold, -// // ), -// // ), -// // subtitle: Text( -// // "${data["speciality"]}\n${data["addr"]},", -// // style: const TextStyle( -// // fontSize: 14.0, -// // fontWeight: FontWeight.normal, -// // ), -// // ), -// // ), -// // Divider(), -// // ], -// // ); -// // }, -// // ), -// // ); -// // } - -// // Widget Listdisplay1(Box value) { -// // return Expanded( -// // child: ListView.builder( -// // itemCount: value.values.length, -// // itemBuilder: (BuildContext context, int index) { -// // var data = value.get(index); -// // return Column( -// // children: [ -// // ListTile( -// // onTap: () { -// // Navigator.push( -// // context, -// // MaterialPageRoute( -// // builder: (context) => NewProfile(text: data), -// // ), -// // ); -// // }, -// // leading: data["img_path"] == null -// // ? ProfilePicture( -// // name: data["name"], -// // radius: 20, -// // fontsize: 12, -// // ) -// // : ClipOval( -// // child: SizedBox.fromSize( -// // size: Size.fromRadius(20), -// // child: Image.network(data["img_path"], -// // fit: BoxFit.cover), -// // ), -// // ), -// // trailing: Text("Added by\nPooja k"), -// // title: Text( -// // "${data["name"]}", -// // style: const TextStyle( -// // fontSize: 18.0, -// // fontWeight: FontWeight.bold, -// // ), -// // ), -// // subtitle: Text( -// // "${data["speciality"]}\n${data["addr"]},", -// // style: const TextStyle( -// // fontSize: 14.0, -// // fontWeight: FontWeight.normal, -// // ), -// // ), -// // ), -// // Divider(), -// // ], -// // ); -// // }, -// // ), -// // ); -// // } -// // } - -// import 'package:discover_module/constants.dart'; -// import 'package:discover_module/provider_class/hcp%20_provider.dart'; -// import 'package:flutter/cupertino.dart'; -// import 'package:flutter/material.dart'; -// import 'package:flutter_svg/svg.dart'; -// import 'package:provider/provider.dart'; -// import 'package:flutter/services.dart'; -// import 'package:flutter_profile_picture/flutter_profile_picture.dart'; -// import 'package:hive_flutter/hive_flutter.dart'; -// import 'package:discover_module/ui_screen/profile.dart'; -// import 'package:discover_module/ui_screen/new_profile.dart'; -// import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart'; - -// class Contacts1 extends StatefulWidget { -// const Contacts1({Key? key}) : super(key: key); - -// @override -// State createState() => _Contacts1State(); -// } - -// class _Contacts1State extends State { -// final _contactBox = Hive.box("mycontact"); -// bool _switchValue = false; -// bool isOnline2 = true; - -// final TextEditingController _searchController = TextEditingController(); - -// @override -// void initState() { -// super.initState(); -// setupConnectivityListener(); -// Provider.of(context, listen: false).getHCPProvider(); -// } - -// Future setupConnectivityListener() async { -// // Your connectivity setup code -// } - -// @override -// Widget build(BuildContext context) { -// SystemChrome.setSystemUIOverlayStyle( -// SystemUiOverlayStyle(statusBarColor: Color.fromARGB(255, 0, 71, 132))); - -// return SafeArea( -// child: Scaffold( -// backgroundColor: const Color.fromARGB(255, 246, 248, 252), -// appBar: AppBar( -// automaticallyImplyLeading: false, -// title: SvgPicture.asset( -// 'assets/konectar_white_logo.svg', -// width: 100.0, -// // color: Colors.white, -// colorFilter: const ColorFilter.mode(Colors.white, BlendMode.srcIn), -// ), -// ), -// body: Consumer( -// builder: (context, hcpProvider, child) { -// List displayedHCPList = -// hcpProvider.searchHCP(_searchController.text); - -// return Column( -// children: [ -// Row( -// mainAxisAlignment: MainAxisAlignment.center, -// children: [ -// Expanded( -// child: Padding( -// padding: const EdgeInsets.only(left: 45.0), -// child: Text( -// _switchValue ? "My Contacts" : "All Contacts", -// textAlign: TextAlign.center, -// style: TextStyle( -// fontSize: 20.0, -// fontWeight: FontWeight.w500, -// ), -// ), -// ), -// ), -// Row( -// mainAxisSize: MainAxisSize.min, -// children: [ -// _switchValue -// ? const Text( -// 'All', -// style: TextStyle( -// fontSize: 12, -// decoration: TextDecoration.lineThrough, -// decorationThickness: 0.85, -// ), -// ) -// : const Text( -// 'All', -// style: TextStyle( -// fontSize: 12, -// ), -// ), -// CupertinoSwitch( -// activeColor: Color.fromARGB(255, 0, 71, 132), -// value: _switchValue, -// onChanged: (value) { -// setState(() { -// _switchValue = value; -// }); -// }, -// ), -// Padding( -// padding: const EdgeInsets.only(right: 8.0), -// child: !_switchValue -// ? const Text( -// 'My', -// style: TextStyle( -// fontSize: 12, -// decoration: TextDecoration.lineThrough, -// decorationThickness: 0.85, -// ), -// ) -// : const Text( -// 'My', -// style: TextStyle( -// fontSize: 12, -// ), -// ), -// ) -// ], -// ), -// ], -// ), -// Padding( -// padding: const EdgeInsets.only( -// top: 8.0, bottom: 8.0, left: 20.0, right: 20.0), -// child: Center( -// child: TextField( -// controller: _searchController, -// onChanged: (value) { -// setState(() {}); -// }, -// decoration: InputDecoration( -// fillColor: Constants.k2color, -// contentPadding: EdgeInsets.symmetric(vertical: 9.0), -// border: OutlineInputBorder(), -// labelText: ' Search', -// prefixIcon: Icon( -// Icons.search, -// ), -// ), -// ), -// ), -// ), -// Expanded( -// child: ListView.builder( -// itemCount: displayedHCPList.length, -// itemBuilder: (BuildContext context, int index) { -// var data = displayedHCPList[index]; -// return Column( -// children: [ -// ListTile( -// onTap: () { -// Navigator.push( -// context, -// MaterialPageRoute( -// builder: (context) => NewProfile(text: data), -// ), -// ); -// }, -// leading: data["img_path"] == null -// ? ProfilePicture( -// name: data["name"], -// radius: 20, -// fontsize: 12, -// ) -// : ClipOval( -// child: SizedBox.fromSize( -// size: Size.fromRadius(25), -// child: Image.network(data["img_path"], -// fit: BoxFit.fill), -// ), -// ), -// trailing: Icon( -// Icons.person_add_rounded, -// color: Constants.k2color, -// size: 30.0, -// ), -// title: Text( -// "${data["name"]}", -// style: const TextStyle( -// fontSize: 18.0, -// fontWeight: FontWeight.bold, -// ), -// ), -// subtitle: Column( -// children: [ -// Row( -// children: [ -// Text( -// "${data["speciality"]}\n${data["addr"]},", -// style: const TextStyle( -// fontSize: 14.0, -// fontWeight: FontWeight.normal, -// ), -// ), -// ], -// ), -// Row( -// children: [ -// Text( -// "Added by Pooja k\nAdded on 01/07/2023", -// style: const TextStyle( -// fontSize: 12.0, -// fontWeight: FontWeight.normal, -// ), -// ) -// ], -// ) -// ], -// ), -// ), -// Divider(), -// ], -// ); -// }, -// ), -// ), -// ], -// ); -// }, -// ), -// ), -// ); -// } -// } diff --git a/lib/ui_screen/new_profile.dart b/lib/ui_screen/new_profile.dart index 2fb6b19..3c14e51 100644 --- a/lib/ui_screen/new_profile.dart +++ b/lib/ui_screen/new_profile.dart @@ -62,6 +62,17 @@ class _NewProfileState extends State { 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]), + ]; + @override void initState() { // TODO: implement initState @@ -166,502 +177,289 @@ class _NewProfileState extends State { // backgroundColor: Color.fromARGB(255, 246, 248, 252), backgroundColor: Constants.bgcolor, body: SafeArea( - // backgroundColor: Color.fromARGB(255, 237, 230, 230), - // appBar: AppBar( - // // backgroundColor: Color.fromARGB(255, 246, 248, 252), - // //title: const Text('Profile'), - // ), - child: NestedScrollView( - headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) { - return [ - SliverAppBar( - backgroundColor: Colors.white, - // expandedHeight: 335.0, - expandedHeight: MediaQuery.of(context).size.height * 0.37, - floating: false, - pinned: true, - stretch: true, - snap: false, - // bottom: PreferredSize( // Add this code - // preferredSize: Size.fromHeight(60.0), // Add this code - // child: Text(''), // Add this code - // ), - - flexibleSpace: FlexibleSpaceBar( - centerTitle: true, - collapseMode: CollapseMode.parallax, - - // title: const Text("Collapsing Appbar", - // style: TextStyle( - // color: Colors.white, - // fontSize: 16.0, - // )), - // background: Image.network( - // "https://images.pexels.com/photos/417173/pexels-photo-417173.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260", - // fit: BoxFit.cover, - // ) - - background: ColoredBox( - //height: MediaQuery.of(context).size.height * 0.3, - color: const Color.fromARGB(255, 246, 248, 252), - child: ListView( - children: [ - Column( - children: [ - Padding( - padding: EdgeInsets.all(8.0), - child: widget.text!["img_path"] == null - ? ProfilePicture( - name: widget.text!["name"], - radius: 38, - fontsize: 21, - ) - : ClipOval( - child: SizedBox.fromSize( - size: Size.fromRadius( - 48), // Image radius - child: Image.network( - widget.text!["img_path"], - fit: BoxFit.fill), - ), - )), - Text1( - title: "Dr " + widget.text!["name"], - txtcolor: Colors.black, - fontweight: FontWeight.normal, - txtfont: 22.0), - Text1( - title: widget.text!["speciality"], - txtcolor: Colors.black, - fontweight: FontWeight.normal, - txtfont: 15.0), - SizedBox( - height: 8.0, - ), - Padding( - padding: const EdgeInsets.only(left: 8.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Icon( - Icons.location_city_sharp, - color: Color.fromARGB(255, 0, 71, 132), - ), - const SizedBox( - width: 3.0, - ), - Expanded( - child: Text1( - title: - //widget.text!["addr"] ?? - "Florida Hospital Medical Group Inc", - txtcolor: Colors.black, - txtfont: 15.0, - fontweight: FontWeight.normal, - ), - // child: RichText( - // text: TextSpan( - // text: widget.text!["addr"] ?? - // "Azienda Ospedaliera di Padova", - // style: TextStyle( - // fontSize: 16.0, color: Colors.black), - // ), - // ), - ), - ]), - ), - const SizedBox( - height: 8.0, - ), - Padding( - padding: const EdgeInsets.only(left: 8.0), - child: Row(children: [ - const Icon( - Icons.location_pin, - color: Color.fromARGB(255, 0, 71, 132), - ), - const SizedBox( - width: 3.0, - ), - Expanded( - // child: Text( - // "Via Giustiniani, 2, Padova, Veneto 35128, Italy", - // style: TextStyle( - // fontWeight: FontWeight.bold, fontSize: 14.0), - // ), - child: Text1( - title: widget.text!["adrr"] ?? - "Via Giustiniani, 2, Padova, Veneto 35128, Italy", - txtcolor: Colors.black, - fontweight: FontWeight.normal, - txtfont: 15.0), - - // child: RichText( - // text: TextSpan( - // text: widget.text!["adrr"] ?? - // "Via Giustiniani, 2, Padova, Veneto 35128, Italy", - // style: TextStyle( - // fontSize: 16.0, color: Colors.black), - // ), - // ), - ), - ]), - ), - const SizedBox( - height: 8.0, - ), - - Padding( - padding: const EdgeInsets.only(left: 8.0), - child: Row(children: [ - const Icon( - Icons.email, - color: Color.fromARGB(255, 0, 71, 132), - ), - const SizedBox( - width: 3.0, - ), - Expanded( - child: Text1( - title: widget.text!["email"], - txtcolor: Colors.black, - fontweight: FontWeight.normal, - txtfont: 15.0), - ), - ]), - ), - - SizedBox( - height: 8.0, - ), - Padding( - padding: const EdgeInsets.only(left: 8.0), - child: Row(children: [ - const Icon( - Icons.phone, - color: Color.fromARGB(255, 0, 71, 132), - ), - const SizedBox( - width: 3.0, - ), - // Text( - // "+390498212410 X 12", - // style: TextStyle( - // fontWeight: FontWeight.bold, fontSize: 14.0), - // ), - Text1( - title: widget.text!["phone_no"].toString(), - txtcolor: Colors.black, - fontweight: FontWeight.normal, - txtfont: 15.0), - ]), - ), - - const SizedBox( - height: 8.0, - ), - - Padding( - padding: const EdgeInsets.only(left: 8.0), - child: Row(children: [ - const Icon( - Icons.call, - color: Color.fromARGB(255, 0, 71, 132), - ), - const SizedBox( - width: 3.0, - ), - Expanded( - child: Text1( - title: - widget.text!["phone_no"].toString(), - txtcolor: Colors.black, - fontweight: FontWeight.normal, - txtfont: 15.0), - ), - ]), - ), - - //const SizedBox( - // height: 8.0, - // ), - - // const SizedBox( - // height: 10.0, - // ), - ], - ), - ], + child: ListView( + children: [ + Column( + children: [ + Stack( + clipBehavior: Clip.none, + alignment: Alignment.center, + children: [ + Container( + width: MediaQuery.of(context) + .size + .width, // Adjust width as needed + height: 100, // Adjust height as needed + decoration: BoxDecoration(color: Constants.k2color + // gradient: LinearGradient( + // colors: [Colors.blue, Colors.green], + // begin: Alignment.topLeft, + // end: Alignment.bottomRight, + // ), + //borderRadius: BorderRadius.circular(100), // Rounded corners + ), ), - ), + Positioned( + bottom: -45, + child: Container( + child: widget.text["img_path"] == null + ? ProfilePicture( + name: widget.text!["name"], + radius: 38, + fontsize: 21, + ) + : ClipOval( + child: SizedBox.fromSize( + size: Size.fromRadius(48), // Image radius + child: Image.network(widget.text!["img_path"], + fit: BoxFit.fill), + ), + ), + ), + ) + ], ), - ), - ]; - }, - body: ListView( - children: [ - Column( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - Align( - alignment: Alignment.centerLeft, - child: Padding( - padding: const EdgeInsets.only(left: 8.0), - child: Text1( - title: "Profile Summarry", - txtcolor: Colors.black, - fontweight: FontWeight.normal, - txtfont: 18.0), + SizedBox( + height: 55.0, + ), + // Profile photo + Column( + children: [ + // Padding( + // padding: EdgeInsets.only(top: 0.0), + // child: Container( + // child: widget.text["img_path"] == null + // ? ProfilePicture( + // name: widget.text!["name"], + // radius: 38, + // fontsize: 21, + // ) + // : ClipOval( + // child: SizedBox.fromSize( + // size: Size.fromRadius(48), // Image radius + // child: Image.network(widget.text!["img_path"], + // fit: BoxFit.fill), + // ), + // ), + // ), + // ), + Text1( + title: "Dr " + widget.text!["name"], + txtcolor: Colors.black, + fontweight: FontWeight.normal, + txtfont: 22.0), + Text1( + title: widget.text!["speciality"], + txtcolor: Colors.black, + fontweight: FontWeight.normal, + txtfont: 15.0), + SizedBox( + height: 8.0, ), - ), - const SizedBox( - height: 5.0, - ), - Align( - alignment: Alignment.centerLeft, - child: Padding( + Padding( padding: const EdgeInsets.only(left: 8.0), - child: Text1( - title: widget.text!["summarry"], - txtcolor: Colors.black, - fontweight: FontWeight.normal, - txtfont: 15.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon( + Icons.location_city_sharp, + color: Color.fromARGB(255, 0, 71, 132), + ), + const SizedBox( + width: 3.0, + ), + Expanded( + child: Text1( + title: + //widget.text!["addr"] ?? + "Florida Hospital Medical Group Inc", + txtcolor: Colors.black, + txtfont: 15.0, + fontweight: FontWeight.normal, + ), + // child: RichText( + // text: TextSpan( + // text: widget.text!["addr"] ?? + // "Azienda Ospedaliera di Padova", + // style: TextStyle( + // fontSize: 16.0, color: Colors.black), + // ), + // ), + ), + ]), ), - ), - // Column( - // children: [ - // SizedBox( - // height: MediaQuery.sizeOf(context).height * 0.28, - // child: PageView.builder( - // itemBuilder: (context, pageIndex) { - // // final items = _pages[pageIndex]; + const SizedBox( + height: 8.0, + ), + Padding( + padding: const EdgeInsets.only(left: 8.0), + child: Row(children: [ + const Icon( + Icons.location_pin, + color: Color.fromARGB(255, 0, 71, 132), + ), + const SizedBox( + width: 3.0, + ), + Expanded( + // child: Text( + // "Via Giustiniani, 2, Padova, Veneto 35128, Italy", + // style: TextStyle( + // fontWeight: FontWeight.bold, fontSize: 14.0), + // ), + child: Text1( + title: widget.text!["adrr"] ?? + "Via Giustiniani, 2, Padova, Veneto 35128, Italy", + txtcolor: Colors.black, + fontweight: FontWeight.normal, + txtfont: 15.0), - // return GridView.builder( - // controller: _scrollController, - // scrollDirection: Axis.horizontal, - // gridDelegate: - // const SliverGridDelegateWithFixedCrossAxisCount( - // crossAxisCount: 1, - // crossAxisSpacing: 4.0, - // mainAxisSpacing: 4.0, - // ), - // itemCount: 5, - // itemBuilder: (context, index) { - // return Center( - // child: Flexible( - // child: Card( - // margin: EdgeInsets.all(1.0), + // 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, + ), - // // elevation: 5.0, - // surfaceTintColor: - // Color.fromARGB(255, 255, 254, 254), - // //surfaceTintColor: Colors.red, - // child: Padding( - // padding: EdgeInsets.all(10.0), - // child: Column( - // mainAxisSize: MainAxisSize.min, - // crossAxisAlignment: - // CrossAxisAlignment.start, - // children: [ - // const Text( - // "Top Event Topics", - // style: TextStyle( - // fontSize: 16.0, - // fontWeight: - // FontWeight.bold), - // ), - // const SizedBox( - // height: 10.0, - // ), + Padding( + padding: const EdgeInsets.only(left: 8.0), + child: Row(children: [ + const Icon( + Icons.email, + color: Color.fromARGB(255, 0, 71, 132), + ), + const SizedBox( + width: 3.0, + ), + Expanded( + child: Text1( + title: widget.text!["email"], + txtcolor: Colors.black, + fontweight: FontWeight.normal, + txtfont: 15.0), + ), + ]), + ), - // Row( - // children: [ - // Container( - // decoration: BoxDecoration( - // color: - // Constants.cardtext, - // borderRadius: - // BorderRadius - // .circular(10)), - // // color: Colors.grey[300], - // child: Padding( - // padding: - // const EdgeInsets.all( - // 5.0), - // child: Row( - // children: [ - // Text( - // "Angina Pectoris"), - // SizedBox( - // width: 5.0, - // ), - // Container( - // decoration: BoxDecoration( - // color: Constants - // .cardtextdark, - // borderRadius: - // BorderRadius - // .circular( - // 5)), - // child: Padding( - // padding: - // const EdgeInsets - // .all( - // 0.0), - // child: Text( - // "378", - // style: TextStyle( - // color: Colors - // .white), - // ), - // )), - // ], - // ), - // ), - // ), - // // Container( - // // color: Colors.grey, - // // child: Padding( - // // padding: const EdgeInsets.all(5.0), - // // child: Text("378")), - // // ), - // ], - // ), + SizedBox( + height: 8.0, + ), + Padding( + padding: const EdgeInsets.only(left: 8.0), + child: Row(children: [ + const Icon( + Icons.phone, + color: Color.fromARGB(255, 0, 71, 132), + ), + const SizedBox( + width: 3.0, + ), + // Text( + // "+390498212410 X 12", + // style: TextStyle( + // fontWeight: FontWeight.bold, fontSize: 14.0), + // ), + Text1( + title: widget.text!["phone_no"].toString(), + txtcolor: Colors.black, + fontweight: FontWeight.normal, + txtfont: 15.0), + ]), + ), - // SizedBox( - // height: 5, - // ), - // Row( - // children: [ - // Container( - // decoration: BoxDecoration( - // color: - // Constants.cardtext, - // borderRadius: - // BorderRadius - // .circular(5)), - // // color: Colors.grey[300], - // child: Padding( - // padding: - // const EdgeInsets.all( - // 5.0), - // child: Row( - // children: [ - // Text( - // "Coronary Artery Disease", - // softWrap: true, - // ), - // SizedBox( - // width: 5.0, - // ), - // Container( - // decoration: BoxDecoration( - // color: Constants - // .cardtextdark, - // borderRadius: - // BorderRadius - // .circular( - // 5)), - // child: Text( - // "378", - // style: TextStyle( - // color: Colors - // .white), - // )), - // ], - // ), - // ), - // ), - // // Container( - // // color: Colors.grey, - // // child: Padding( - // // padding: const EdgeInsets.all(5.0), - // // child: Text("378")), - // // ), - // ], - // ), + const SizedBox( + height: 8.0, + ), - // SizedBox( - // height: 5, - // ), - // Row( - // children: [ - // Container( - // decoration: BoxDecoration( - // color: - // Constants.cardtext, - // borderRadius: - // BorderRadius - // .circular(5)), - // // color: Colors.grey[300], - // child: Padding( - // padding: - // const EdgeInsets.all( - // 5.0), - // child: Row( - // children: [ - // Text("Hypertension"), - // SizedBox( - // width: 5.0, - // ), - // Container( - // decoration: BoxDecoration( - // color: Constants - // .cardtextdark, - // borderRadius: - // BorderRadius - // .circular( - // 5)), - // child: Text( - // "378", - // style: TextStyle( - // color: Colors - // .white), - // )), - // ], - // ), - // ), - // ), - // // Container( - // // color: Colors.grey, - // // child: Padding( - // // padding: const EdgeInsets.all(5.0), - // // child: Text("378")), - // // ), - // ], - // ), + 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), + ), + ]), + ), - // //Text(" 378") - // ], - // ), - // )), - // ), - // ); - // }, - // ); - // }) - // // }, - // ), - // // Text('Pooooo') + //const SizedBox( + // height: 8.0, + // ), - // _buildPaginationDots() - // ], - // ), + // const SizedBox( + // height: 10.0, + // ), + ], + ), - SizedBox( - height: MediaQuery.sizeOf(context).height * 0.21, - child: ExpandableCarousel( + const SizedBox( + height: 12.0, + ), + Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + Align( + alignment: Alignment.centerLeft, + child: Padding( + padding: const EdgeInsets.only(left: 8.0), + child: Text1( + title: "Profile Summarry", + txtcolor: Colors.black, + fontweight: FontWeight.normal, + txtfont: 18.0), + ), + ), + const SizedBox( + height: 5.0, + ), + Align( + alignment: Alignment.centerLeft, + child: Padding( + padding: const EdgeInsets.only(left: 8.0), + child: Text1( + title: widget.text!["summarry"], + txtcolor: Colors.black, + fontweight: FontWeight.normal, + txtfont: 15.0), + ), + ), + // SizedBox( + //height: MediaQuery.sizeOf(context).height * 0.21, + //child: + ExpandableCarousel( options: CarouselOptions( slideIndicator: CircularWaveSlideIndicator( - alignment: Alignment.bottomCenter, - currentIndicatorColor: Constants.k2color, - indicatorBackgroundColor: Colors.grey), + 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].map((i) { + items: [1, 2, 3, 4, 5].asMap().entries.map((entry) { + int index = entry.key; + return Builder( builder: (BuildContext context) { return Center( @@ -669,12 +467,16 @@ class _NewProfileState extends State { padding: const EdgeInsets.all(8.0), child: Flexible( child: Card( - margin: EdgeInsets.all(1.0), - - // elevation: 5.0, - surfaceTintColor: - Color.fromARGB(255, 255, 254, 254), - //surfaceTintColor: Colors.red, + margin: EdgeInsets.all(1.0), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + child: Container( + decoration: BoxDecoration( + gradient: gradients[index % + gradients.length], // Apply gradient + borderRadius: BorderRadius.circular(10), + ), child: Padding( padding: EdgeInsets.all(10.0), child: Column( @@ -686,21 +488,21 @@ class _NewProfileState extends State { "Top Event Topics", style: TextStyle( fontSize: 16.0, - fontWeight: FontWeight.bold), + fontWeight: FontWeight.bold, + color: Colors.white), ), const SizedBox( height: 10.0, ), - Row( children: [ Container( decoration: BoxDecoration( - color: Constants.cardtext, - borderRadius: - BorderRadius.circular( - 10)), - // color: Colors.grey[300], + color: Constants.cardtext, + borderRadius: + BorderRadius.circular( + 10), + ), child: Padding( padding: const EdgeInsets.all( @@ -708,53 +510,45 @@ class _NewProfileState extends State { child: Row( children: [ Text("Angina Pectoris"), - SizedBox( - width: 5.0, - ), + SizedBox(width: 5.0), Container( - decoration: BoxDecoration( - color: Constants - .cardtextdark, - borderRadius: - BorderRadius - .circular( - 5)), - child: Padding( - padding: - const EdgeInsets - .all(0.0), - child: Text( - "378", - style: TextStyle( - color: Colors - .white), - ), - )), + decoration: + BoxDecoration( + color: Constants + .cardtextdark, + borderRadius: + BorderRadius + .circular( + 5), + ), + child: Padding( + padding: + const EdgeInsets + .all(1.0), + child: Text( + "(378)", + style: TextStyle( + color: Colors + .black), + ), + ), + ), ], ), ), ), - // Container( - // color: Colors.grey, - // child: Padding( - // padding: const EdgeInsets.all(5.0), - // child: Text("378")), - // ), ], ), - - SizedBox( - height: 5, - ), + SizedBox(height: 5), Row( children: [ Container( decoration: BoxDecoration( - color: Constants.cardtext, - borderRadius: - BorderRadius.circular( - 5)), - // color: Colors.grey[300], + color: Constants.cardtext, + borderRadius: + BorderRadius.circular( + 5), + ), child: Padding( padding: const EdgeInsets.all( @@ -762,51 +556,47 @@ class _NewProfileState extends State { child: Row( children: [ Text( - "Coronary Artery Disease", - softWrap: true, - ), - SizedBox( - width: 5.0, - ), + "Coronary Artery Disease", + softWrap: true), + SizedBox(width: 5.0), Container( - decoration: BoxDecoration( - color: Constants - .cardtextdark, - borderRadius: - BorderRadius - .circular( - 5)), + decoration: + BoxDecoration( + color: Constants + .cardtextdark, + borderRadius: + BorderRadius + .circular( + 5), + ), + child: Padding( + padding: + const EdgeInsets + .all(1.0), child: Text( - "378", + "(378)", style: TextStyle( color: Colors - .white), - )), + .black), + ), + ), + ), ], ), ), ), - // Container( - // color: Colors.grey, - // child: Padding( - // padding: const EdgeInsets.all(5.0), - // child: Text("378")), - // ), ], ), - - SizedBox( - height: 5, - ), + SizedBox(height: 5), Row( children: [ Container( decoration: BoxDecoration( - color: Constants.cardtext, - borderRadius: - BorderRadius.circular( - 5)), - // color: Colors.grey[300], + color: Constants.cardtext, + borderRadius: + BorderRadius.circular( + 5), + ), child: Padding( padding: const EdgeInsets.all( @@ -814,40 +604,40 @@ class _NewProfileState extends State { child: Row( children: [ Text("Hypertension"), - SizedBox( - width: 5.0, - ), + SizedBox(width: 5.0), Container( - decoration: BoxDecoration( - color: Constants - .cardtextdark, - borderRadius: - BorderRadius - .circular( - 5)), + decoration: + BoxDecoration( + color: Constants + .cardtextdark, + borderRadius: + BorderRadius + .circular( + 5), + ), + child: Padding( + padding: + const EdgeInsets + .all(1.0), child: Text( - "378", + "(378)", style: TextStyle( color: Colors - .white), - )), + .black), + ), + ), + ), ], ), ), ), - // Container( - // color: Colors.grey, - // child: Padding( - // padding: const EdgeInsets.all(5.0), - // child: Text("378")), - // ), ], ), - - //Text(" 378") ], ), - )), + ), + ), + ), ), ), ); @@ -855,281 +645,419 @@ class _NewProfileState extends State { ); }).toList(), ), - ), - Container( - height: 100, - width: MediaQuery.of(context).size.width, - + // ), + // SizedBox( // height: 100, - child: ListView( - children: [ - const Padding( - padding: EdgeInsets.only( - top: 10.0, - left: 8.0, - right: 8.0, - ), - child: Text( - "Sentiment", - style: TextStyle( - fontSize: 16.0, fontWeight: FontWeight.bold), - ), - ), + // // width: MediaQuery.of(context).size.width, + // //height: MediaQuery.sizeOf(context).height, - ListTileTheme( - dense: true, - child: Flexible( - flex: 1, - child: Padding( - padding: - const EdgeInsets.only(left: 8.0, right: 8.0), - child: Card( - margin: EdgeInsets.all(1.0), - // elevation: 5, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(0.0), - ), - color: Constants.k2color, - child: ExpansionTile( - // collapsedBackgroundColor: Color(0xFF2b9af3), - onExpansionChanged: (bool expanded) { - setState(() { - _isExpanded = expanded; - }); - }, - backgroundColor: Constants.k2color, - trailing: Icon( - _isExpanded - ? Icons.keyboard_arrow_up - : Icons.keyboard_arrow_down, - color: Colors.black), - title: Row( - mainAxisAlignment: - MainAxisAlignment.start, - // mainAxisSize: MainAxisSize.min, - children: [ - Text1( - title: "Sentiment Score", - txtcolor: Colors.black, - fontweight: FontWeight.normal, - txtfont: 17.0), - const SizedBox( - width: 8.0, - ), - Text1( - title: "(3)", - txtcolor: Colors.black, - fontweight: FontWeight.normal, - txtfont: 17.0), - // Text1( - // title: widget - // .text![ - // "publications_count"] - // .toString(), - // txtfont: 18.0, - // txtcolor: Color - // .fromARGB( - // 255, - // 0, - // 71, - // 137), - // ) - ], + // // height: 100, + // child: Column( + // children: [ + // const Padding( + // padding: EdgeInsets.only( + // top: 10.0, + // left: 8.0, + // right: 8.0, + // ), + // child: Text( + // "Sentiment", + // style: TextStyle( + // fontSize: 16.0, fontWeight: FontWeight.bold), + // ), + // ), + + ListTileTheme( + dense: true, + child: Flexible( + flex: 1, + child: Padding( + padding: const EdgeInsets.only(left: 8.0, right: 8.0), + child: Card( + margin: EdgeInsets.all(1.0), + // elevation: 5, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(0.0), + ), + color: Constants.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: "Sentiment Score", + txtcolor: Colors.black, + fontweight: FontWeight.normal, + txtfont: 17.0), + const SizedBox( + width: 8.0, ), - children: [ - Scrollbar( - //isAlwaysShown: true, - child: SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: Container( - // width: MediaQuery.of( - // context) - // .size - // .width, - constraints: BoxConstraints( - minWidth: MediaQuery.of(context) - .size - .width), + Text1( + title: "(3)", + txtcolor: Colors.black, + fontweight: FontWeight.normal, + txtfont: 17.0), + // Text1( + // title: widget + // .text![ + // "publications_count"] + // .toString(), + // txtfont: 18.0, + // txtcolor: Color + // .fromARGB( + // 255, + // 0, + // 71, + // 137), + // ) + ], + ), + children: [ + Scrollbar( + //isAlwaysShown: true, + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Container( + // width: MediaQuery.of( + // context) + // .size + // .width, + constraints: BoxConstraints( + minWidth: MediaQuery.of(context) + .size + .width), - color: Colors.white, - child: DataTable( - showCheckboxColumn: false, - columns: const [ - // DataColumn( - // label: Expanded( - // child: Text( - // 'sl no'))), - // DataColumn( - // label: Expanded( - // child: Text( - // ''))), - DataColumn( - label: Expanded( - child: Text('Product', - style: TextStyle( - fontWeight: - FontWeight.w600), - softWrap: true), - )), - // DataColumn( - // label: Expanded( - // child: Text( - // 'Journal Name', - // softWrap: - // true, - // style: TextStyle( - // fontWeight: - // FontWeight.w600)))), - // DataColumn( - // label: Expanded( - // child: Text( - // 'Date', - // style: TextStyle( - // fontWeight: - // FontWeight.w600)))), - DataColumn( - label: Expanded( - child: Text( - 'Aissel Engagement', - style: TextStyle( - fontWeight: - FontWeight - .w600)))), + color: Colors.white, + child: DataTable( + showCheckboxColumn: false, + columns: const [ + // DataColumn( + // label: Expanded( + // child: Text( + // 'sl no'))), + // DataColumn( + // label: Expanded( + // child: Text( + // ''))), + DataColumn( + label: Expanded( + child: Text('Product', + style: TextStyle( + fontWeight: + FontWeight.w600), + softWrap: true), + )), + // DataColumn( + // label: Expanded( + // child: Text( + // 'Journal Name', + // softWrap: + // true, + // style: TextStyle( + // fontWeight: + // FontWeight.w600)))), + // DataColumn( + // label: Expanded( + // child: Text( + // 'Date', + // style: TextStyle( + // fontWeight: + // FontWeight.w600)))), + DataColumn( + label: Expanded( + child: Text( + 'Aissel Engagement', + style: TextStyle( + fontWeight: + FontWeight + .w600)))), - // Add more columns as needed - ], - rows: List.generate( - publication_data.length, - (index) => DataRow( - onSelectChanged: (value) { - // =======> Use onSelectChanged for tab - print( - "message ${publication_data[index]}"); + // Add more columns as needed + ], + rows: List.generate( + publication_data.length, + (index) => DataRow( + onSelectChanged: (value) { + // =======> Use onSelectChanged for tab + print( + "message ${publication_data[index]}"); - // bsheet( - // publication_data[ - // index]); - showModalBottomSheet( - useRootNavigator: true, - isScrollControlled: false, - enableDrag: true, - useSafeArea: true, - constraints: - const BoxConstraints( - maxWidth: - double.infinity, - ), - shape: - RoundedRectangleBorder( - borderRadius: - BorderRadius - .vertical( - top: Radius.circular( - 0), - ), - ), - clipBehavior: Clip - .antiAliasWithSaveLayer, - context: context, - builder: (context) { - return bsheet( - publication_data[ - index]); - }, - ); - // showBottomSheet( - // context: - // context, - // builder: - // (BuildContext - // context) { - // return bsheet( - // publication_data[ - // index]); // returns your BottomSheet widget - // }); + // bsheet( + // publication_data[ + // index]); + showModalBottomSheet( + useRootNavigator: true, + isScrollControlled: false, + enableDrag: true, + useSafeArea: true, + constraints: + const BoxConstraints( + maxWidth: double.infinity, + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.vertical( + top: Radius.circular(0), + ), + ), + clipBehavior: Clip + .antiAliasWithSaveLayer, + context: context, + builder: (context) { + return bsheet( + publication_data[ + index]); }, - cells: [ - // DataCell(Text( - // publication_data[index] - // [ - // 'id'] - // .toString(), - // softWrap: - // true)), - DataCell(Text( - publication_data[index][ - 'artical_title'] - .toString(), - softWrap: true)), - // DataCell(Text( - // publication_data[index] - // [ - // 'journal_name'] - // .toString(), - // softWrap: - // true)), - // DataCell(Text( - // publication_data[index] - // [ - // 'date'] - // .toString(), - // softWrap: - // true)), - DataCell(Text( - publication_data[index] - ['author'] - .toString(), - softWrap: true)), + ); + // showBottomSheet( + // context: + // context, + // builder: + // (BuildContext + // context) { + // return bsheet( + // publication_data[ + // index]); // returns your BottomSheet widget + // }); + }, + cells: [ + // DataCell(Text( + // publication_data[index] + // [ + // 'id'] + // .toString(), + // softWrap: + // true)), + DataCell(Text( + publication_data[index] + ['artical_title'] + .toString(), + softWrap: true)), + // DataCell(Text( + // publication_data[index] + // [ + // 'journal_name'] + // .toString(), + // softWrap: + // true)), + // DataCell(Text( + // publication_data[index] + // [ + // 'date'] + // .toString(), + // softWrap: + // true)), + DataCell(Text( + publication_data[index] + ['author'] + .toString(), + softWrap: true)), - // Add more DataCells as needed - ], - ), - ), + // Add more DataCells as needed + ], ), ), ), ), - Container( - color: Colors.white, - child: Align( - alignment: Alignment.center, - child: Padding( - padding: const EdgeInsets.all(8.0), - child: OutlinedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (_) => - PublicationsData())); - }, - child: Text( - 'Show More', - style: TextStyle( - color: Constants.k2color), - ), - style: OutlinedButton.styleFrom( - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(12), - ), - ), + ), + ), + 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 - ], + ), + ), + ), // adds spacing between the text and image + + SizedBox( + height: 10.0, ), - ), - Padding( - padding: const EdgeInsets.all(8.0), - child: Container( + + ListTileTheme( + dense: true, + child: Flexible( + flex: 1, + child: Padding( + padding: const EdgeInsets.only(left: 8.0, right: 8.0), + child: Card( + margin: EdgeInsets.all(1.0), + // elevation: 5, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(0.0), + ), + color: Constants.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: "Note", + 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), + // Text1( + // title: widget + // .text![ + // "publications_count"] + // .toString(), + // txtfont: 18.0, + // txtcolor: Color + // .fromARGB( + // 255, + // 0, + // 71, + // 137), + // ) + ], + ), + 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 + + // 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), + // ), + // ), + // ), + // ), + + SizedBox( + height: 10.0, + ), + + Container( height: MediaQuery.sizeOf(context).height, + width: MediaQuery.sizeOf(context).width, child: DefaultTabController( length: 3, // child: Scaffold( @@ -1144,15 +1072,44 @@ class _NewProfileState extends State { // TabBar Container( color: Constants.bgcolor2, - child: TabBar( + child: const TabBar( + indicatorColor: Colors.white, labelColor: Colors .white, // Color of the selected tab text - unselectedLabelColor: Colors.black, + // unselectedLabelColor: + // Color.fromARGB(255, 227, 227, 227), + unselectedLabelColor: + Color.fromARGB(255, 163, 159, 159), tabs: [ // Tab(text: "Sentiment"), - Tab(text: "Related "), - Tab(text: "Activity "), - Tab(text: "Engagement "), + Tab( + // text: "Related " + child: Text( + 'Related', + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 17.0), + ), + ), + Tab( + // text: "Activities " + child: Text( + 'Activities', + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 17.0), + ), + ), + Tab( + //text: "Engagement " + + child: Text( + 'Engagement', + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 17.0), + ), + ), // Tab(icon: Icon(Icons.email)), ], @@ -1163,19 +1120,12 @@ class _NewProfileState extends State { child: TabBarView( children: [ ListView(children: [ - const Padding( - padding: EdgeInsets.only( - top: 10.0, - left: 8.0, - right: 8.0, - ), - child: Text( - "Related Details", - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold), - ), - ), + // Text( + // "Related Details", + // style: TextStyle( + // fontSize: 16.0, + // fontWeight: FontWeight.bold), + // ), ListTileTheme( dense: true, @@ -1192,10 +1142,10 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( backgroundColor: - Constants.k2color, + Constants.k2color11, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, @@ -1403,10 +1353,10 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( backgroundColor: - Constants.k2color, + Constants.k2color11, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, @@ -1615,10 +1565,10 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( backgroundColor: - Constants.k2color, + Constants.k2color11, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, @@ -1826,10 +1776,10 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( backgroundColor: - Constants.k2color, + Constants.k2color11, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, @@ -2039,10 +1989,10 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( backgroundColor: - Constants.k2color, + Constants.k2color11, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, @@ -2237,19 +2187,12 @@ class _NewProfileState extends State { ), // ], ]), ListView(children: [ - const Padding( - padding: EdgeInsets.only( - top: 10.0, - left: 8.0, - right: 8.0, - ), - child: Text( - "Activity Details", - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold), - ), - ), + // Text( + // "Activity Details", + // style: TextStyle( + // fontSize: 16.0, + // fontWeight: FontWeight.bold), + // ), ListTileTheme( dense: true, @@ -2265,7 +2208,7 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -2276,7 +2219,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -2458,7 +2401,7 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -2471,8 +2414,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - const Color.fromARGB( - 255, 0, 71, 137), + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -2666,12 +2608,12 @@ class _NewProfileState extends State { left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), - elevation: 5, + // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -2682,7 +2624,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -2878,12 +2820,12 @@ class _NewProfileState extends State { left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), - elevation: 5, + //elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -2894,7 +2836,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -3082,19 +3024,19 @@ class _NewProfileState extends State { // ListView( children: [ - Padding( - padding: EdgeInsets.only( - top: 10.0, - left: 8.0, - right: 8.0, - ), - child: Text( - "Engagement Details", - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold), - ), - ), + // Padding( + // padding: EdgeInsets.only( + // top: 10.0, + // left: 8.0, + // right: 8.0, + // ), + // child: Text( + // "Engagement Details", + // style: TextStyle( + // fontSize: 16.0, + // fontWeight: FontWeight.bold), + // ), + // ), ListTileTheme( dense: true, child: Flexible( @@ -3109,7 +3051,7 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -3120,7 +3062,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -3365,7 +3307,7 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -3376,7 +3318,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -3647,7 +3589,7 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -3658,7 +3600,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -3872,7 +3814,7 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -3883,7 +3825,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -4098,7 +4040,7 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -4111,7 +4053,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -4307,7 +4249,7 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -4320,7 +4262,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -4516,7 +4458,7 @@ class _NewProfileState extends State { borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -4529,7 +4471,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -4727,7 +4669,7 @@ class _NewProfileState extends State { BorderRadius.circular( 0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -4740,7 +4682,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - Constants.k2color, + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -4930,12 +4872,12 @@ class _NewProfileState extends State { left: 8.0, right: 8.0), child: Card( margin: EdgeInsets.all(1.0), - elevation: 5, + // elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( initiallyExpanded: false, maintainState: true, @@ -4948,8 +4890,7 @@ class _NewProfileState extends State { }); }, backgroundColor: - const Color.fromARGB( - 255, 0, 71, 137), + Constants.k2color11, trailing: Icon( _isExpanded ? Icons @@ -5147,10 +5088,10 @@ class _NewProfileState extends State { BorderRadius.circular( 0.0), ), - color: Constants.k2color, + color: Constants.k2color11, child: ExpansionTile( backgroundColor: - Constants.k2color, + Constants.k2color11, initiallyExpanded: false, maintainState: true, // backgroundColor: Colors.white, @@ -5351,3821 +5292,13 @@ class _NewProfileState extends State { // ), ), ), - ), - - // Container( - // width: MediaQuery.of(context).size.width, - // child: Column( - // crossAxisAlignment: CrossAxisAlignment.start, - // mainAxisSize: MainAxisSize.min, - // children: [ - // const Padding( - // padding: EdgeInsets.only( - // top: 10.0, - // left: 8.0, - // right: 8.0, - // ), - // child: Text( - // "Sentiment", - // style: TextStyle( - // fontSize: 16.0, fontWeight: FontWeight.bold), - // ), - // ), - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Sentiment Score", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // // Text1( - // // title: widget - // // .text![ - // // "publications_count"] - // // .toString(), - // // txtfont: 18.0, - // // txtcolor: Color - // // .fromARGB( - // // 255, - // // 0, - // // 71, - // // 137), - // // ) - // ], - // ), - // children: [ - // Scrollbar( - // //isAlwaysShown: true, - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // // width: MediaQuery.of( - // // context) - // // .size - // // .width, - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width), - - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // // DataColumn( - // // label: Expanded( - // // child: Text( - // // 'sl no'))), - // // DataColumn( - // // label: Expanded( - // // child: Text( - // // ''))), - // DataColumn( - // label: Expanded( - // child: Text('Product', - // style: TextStyle( - // fontWeight: - // FontWeight.w600), - // softWrap: true), - // )), - // // DataColumn( - // // label: Expanded( - // // child: Text( - // // 'Journal Name', - // // softWrap: - // // true, - // // style: TextStyle( - // // fontWeight: - // // FontWeight.w600)))), - // // DataColumn( - // // label: Expanded( - // // child: Text( - // // 'Date', - // // style: TextStyle( - // // fontWeight: - // // FontWeight.w600)))), - // DataColumn( - // label: Expanded( - // child: Text( - // 'Aissel Engagement', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - - // // Add more columns as needed - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // // =======> Use onSelectChanged for tab - // print( - // "message ${publication_data[index]}"); - - // // bsheet( - // // publication_data[ - // // index]); - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // // showBottomSheet( - // // context: - // // context, - // // builder: - // // (BuildContext - // // context) { - // // return bsheet( - // // publication_data[ - // // index]); // returns your BottomSheet widget - // // }); - // }, - // cells: [ - // // DataCell(Text( - // // publication_data[index] - // // [ - // // 'id'] - // // .toString(), - // // softWrap: - // // true)), - // DataCell(Text( - // publication_data[index][ - // 'artical_title'] - // .toString(), - // softWrap: true)), - // // DataCell(Text( - // // publication_data[index] - // // [ - // // 'journal_name'] - // // .toString(), - // // softWrap: - // // true)), - // // DataCell(Text( - // // publication_data[index] - // // [ - // // 'date'] - // // .toString(), - // // softWrap: - // // true)), - // DataCell(Text( - // publication_data[index] - // ['author'] - // .toString(), - // softWrap: true)), - - // // Add more DataCells as needed - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // const Padding( - // padding: EdgeInsets.only( - // top: 10.0, - // left: 8.0, - // right: 8.0, - // ), - // child: Text( - // "Related Details", - // style: TextStyle( - // fontSize: 16.0, fontWeight: FontWeight.bold), - // ), - // ), - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Container( - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: Constants.k2color, - // child: ExpansionTile( - // backgroundColor: Constants.k2color, - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Locations", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: - // MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Name', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text('Type', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: - // false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // const RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: - // Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[ - // index][ - // 'Institution'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[ - // index] - // ['Address'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: - // const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular( - // 12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Container( - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: Constants.k2color, - // child: ExpansionTile( - // backgroundColor: Constants.k2color, - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Phone Numbers", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: - // MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('phone Type', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text( - // 'Location', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: - // false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: - // Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[ - // index][ - // 'Institution'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[ - // index] - // ['Address'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: - // const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular( - // 12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Container( - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: Constants.k2color, - // child: ExpansionTile( - // backgroundColor: Constants.k2color, - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Emails", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: - // MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Email Type', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text('Email', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: - // false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: - // Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[ - // index][ - // 'Institution'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[ - // index] - // ['Address'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: - // const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular( - // 12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Container( - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: Constants.k2color, - // child: ExpansionTile( - // backgroundColor: Constants.k2color, - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Staff/Assistant", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: - // MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Title', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text( - // 'Location', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: - // false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: - // Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[ - // index][ - // 'Institution'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[ - // index] - // ['Address'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: - // const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular( - // 12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Container( - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: Constants.k2color, - // child: ExpansionTile( - // backgroundColor: Constants.k2color, - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "State License", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: - // MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('License No', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text('State', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: - // false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: - // Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[ - // index][ - // 'Institution'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[ - // index] - // ['Address'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: - // const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular( - // 12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // const Padding( - // padding: EdgeInsets.only( - // top: 10.0, - // left: 8.0, - // right: 8.0, - // ), - // child: Text( - // "Engagement Details", - // style: TextStyle( - // fontSize: 16.0, fontWeight: FontWeight.bold), - // ), - // ), - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // // initiallyExpanded: true, - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Medical Insight", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Container( - // width: - // MediaQuery.of(context).size.width, - - // /// 5, - // color: Colors.white, - // child: - // Consumer( - // builder: (BuildContext context, - // value, Widget? child) { - // print("med1 : ${value.med.length}"); - - // if (value.med.length != 0) { - // return ListView.builder( - // physics: const ScrollPhysics(), - // // scrollDirection: Axis.vertical, - // shrinkWrap: true, - // itemCount: - // value.med.take(2).length, - // itemBuilder: (context, index) { - // item = value.med[index]; - - // print( - // "Item_Medical_insight ${item['Therapeutic Area']}"); - // return Padding( - // padding: - // const EdgeInsets.all( - // 8.0), - // child: Card( - // margin: EdgeInsets.zero, - - // elevation: 4, - // surfaceTintColor: - // Colors.white, - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius.zero, - // ), - - // child: SizedBox( - // width: - // MediaQuery.sizeOf( - // context) - // .width, - // child: ListTile( - // dense: true, - // title: Column( - // // crossAxisAlignment: CrossAxisAlignment.center, - // children: [ - // // Text( - // // "Acute neurology is the therapeutic area of the medical insight for Product A. The age of treatment is the topic of interest for this source type publication."), - - // RichText( - // text: TextSpan( - // text: '', - // style: DefaultTextStyle.of( - // context) - // .style, - // children: const [ - // TextSpan( - // text: - // 'Acute neurology ', - // style: TextStyle( - // fontWeight: - // FontWeight.bold)), - // // TextSpan( - // // text: ' therapeutic area ', - // // style: TextStyle( - // // fontWeight: - // // FontWeight.bold)), - // TextSpan( - // text: - // 'is the therapeutic area of the medical insight for '), - // TextSpan( - // text: - // 'Product A. The age of treatment', - // style: TextStyle( - // fontWeight: - // FontWeight.bold)), - // TextSpan( - // text: - // ' is the topic of interest for this source type'), - // TextSpan( - // text: - // ' publication.', - // style: TextStyle( - // fontWeight: - // FontWeight.bold)), - // ], - // ), - // ), - - // const Padding( - // padding: - // EdgeInsets - // .all( - // 8.0), - // child: Row( - // mainAxisAlignment: - // MainAxisAlignment - // .spaceBetween, - // children: [ - // Row( - // children: [ - // Icon( - // Icons - // .person, - // size: - // 20, - // ), - // Text( - // "pooja", - // style: - // TextStyle(fontSize: 14.0), - // ) - // ], - // ), - // Row( - // children: [ - // Icon( - // Icons - // .calendar_today, - // size: - // 20, - // ), - // Text( - // "11/11/2022 ", - // style: - // TextStyle(fontSize: 14.0), - // ) - // ], - // ) - // ], - // ), - // ), - // ], - // ), - // ), - // ), - // // shape: BorderRadius.only(bottomRight: Radius.circular(50)), - // ), - // ); - // }); - // } else { - // return Container( - // color: Colors.white, - // width: MediaQuery.of(context) - // .size - // .width, - // child: Column( - // children: [ - // Text("No records"), - // ], - // ), - // ); - // } - // }), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // const MedicalInsight1())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // title: Row( - // //mainAxisSize: MainAxisSize.min, - // children: [ - // GestureDetector( - // onTap: () async { - // final provider = Provider.of< - // InteractionProvider>( - // context, - // listen: false); - // if (getCount( - // provider - // .intConfigDataList[0] - // .name, - // provider) != - // 0) { - // provider.savedList - // .where((element) => - // element.form == - // provider - // .intConfigDataList[0] - // .name) - // .toList(); - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (BuildContext - // context) => - // SavedFormListScreen( - // formname: provider - // .intConfigDataList[ - // 0] - // .name, - // ))); - // } - // }, - // child: Text1( - // title: "Interactions", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ), - // const SizedBox( - // width: 8.0, - // ), - // ], - // ), - // children: [ - // Container( - // height: - // MediaQuery.of(context).size.height / - // 5, - // color: Colors.white, - // child: - // Consumer( - // builder: (BuildContext context, - // provider, Widget? child) { - // print( - // "P_leangth : ${provider.savedList.length}"); - - // if (provider.savedList.length != 0) { - // return ListView.builder( - // shrinkWrap: true, - // physics: - // NeverScrollableScrollPhysics(), - // itemCount: provider.savedList - // .take(2) - // .length, - // itemBuilder: (context, index) { - // print("Indexxxxxx $index"); - // return Column( - // children: [ - // ListTile( - // subtitle: Text( - // 'Updated on ${provider.savedList[index].updatedTime}', - // //style: TextStyle(fontStyle: FontStyle.italic), - // ), - // title: Text( - // provider - // .savedList[index] - // .id, - // ), - // trailing: SizedBox( - // width: 150, - // child: Row(children: [ - // IconButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (BuildContext - // context) => - // ViewInteractionScreen( - // saveInteraction: provider.savedList[index], - // ))); - // }, - // icon: const Icon( - // Icons - // .info_outline, - // size: 24, - // color: Color - // .fromARGB( - // 255, - // 8, - // 39, - // 92), - // ), - // ), - // IconButton( - // onPressed: - // () async { - // await provider - // .initConfigData() - // .then({ - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (BuildContext context) => EditInteractionScreen( - // saveInteraction: provider.savedList[index], - // ))) - // }); - // }, - // icon: const Icon( - // Icons.edit, - // size: 24, - // color: Color - // .fromARGB( - // 255, - // 8, - // 39, - // 92), - // ), - // ), - // IconButton( - // onPressed: () { - // showDeleteRecordAlertDialog( - // context, - // provider - // .savedList[ - // index] - // .id, - // provider.savedList[ - // index]); - // }, - // icon: const Icon( - // Icons.delete, - // size: 24, - // color: Color - // .fromARGB( - // 255, - // 8, - // 39, - // 92), - // ), - // ), - // ]), - // ), - // onTap: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (BuildContext - // context) => - // ViewInteractionScreen( - // saveInteraction: - // provider.savedList[index], - // ))); - // }, - // ), - // const Divider(), - // ], - // ); - // }); - // } else { - // return Container( - // color: Colors.white, - // width: MediaQuery.of(context) - // .size - // .width, - // child: Column( - // children: [ - // Text("No records"), - // ], - // ), - // ); - // } - // }), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // final provider = Provider.of< - // InteractionProvider>( - // context, - // listen: false); - // if (getCount( - // provider - // .intConfigDataList[ - // 0] - // .name, - // provider) != - // 0) { - // provider.savedList - // .where((element) => - // element.form == - // provider - // .intConfigDataList[ - // 0] - // .name) - // .toList(); - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (BuildContext - // context) => - // SavedFormListScreen( - // formname: provider - // .intConfigDataList[ - // 0] - // .name, - // ))); - // } - // }, - // child: Text('Show More'), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Speaker Evalution", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(4)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text( - // 'Program Topic', - // style: TextStyle( - // fontWeight: - // FontWeight.w600), - // ), - // )), - // DataColumn( - // label: Expanded( - // child: Text( - // 'Speaker Name', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // speaker.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // // =======> Use onSelectChanged for tab - // print( - // "message ${speaker[index]}"); - - // // bsheet( - // // publication_data[ - // // index]); - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // speaker[index]); - // }, - // ); - // }, - // color: MaterialStateProperty - // .resolveWith( - // (Set - // states) { - // if (index.isEven) { - // return Colors.grey - // .withOpacity(0.1); - // } - // return null; - // }), - // cells: [ - // DataCell(Text( - // speaker[index] - // ['programtopic'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // speaker[index] - // ['speakername'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // // Navigator.push( - // // context, - // // MaterialPageRoute( - // // builder: (_) => - // // AffiliationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Engagement", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text( - // 'Main Therapeutic Area', - // style: TextStyle( - // fontWeight: - // FontWeight.w600), - // ), - // )), - // DataColumn( - // label: Expanded( - // child: Text('Date', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // eng.take(2).length, - // (index) => DataRow( - // onSelectChanged: (value) { - // // =======> Use onSelectChanged for tab - // print( - // "message ${eng[index]}"); - - // // bsheet( - // // publication_data[ - // // index]); - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // eng[index]); - // }, - // ); - // }, - // color: MaterialStateProperty - // .resolveWith( - // (Set - // states) { - // if (index.isEven) { - // return Colors.grey - // .withOpacity(0.1); - // } - // return null; - // }), - // cells: [ - // DataCell(Text( - // eng[index][ - // 'main thereutic area'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // eng[index]['date'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // EngagementList())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "NIH Grants", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('NIH Center', - // style: TextStyle( - // fontWeight: - // FontWeight.w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text( - // 'Organization Name', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[index][ - // 'artical_title'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[index] - // ['author'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Procedures", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Program Year', - // style: TextStyle( - // fontWeight: - // FontWeight.w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text('Procedure', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[index][ - // 'artical_title'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[index] - // ['author'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Patents", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Patent Title', - // style: TextStyle( - // fontWeight: - // FontWeight.w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text('Status', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[index][ - // 'artical_title'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[index] - // ['author'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Container( - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Patient Referrals", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: - // MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Referred By', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text( - // 'Type of Referrals', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: - // false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: - // Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[ - // index][ - // 'artical_title'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[ - // index] - // ['author'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: - // const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular( - // 12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Training", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Institute Name', - // style: TextStyle( - // fontWeight: - // FontWeight.w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text('Degree', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[index][ - // 'artical_title'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[index] - // ['author'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Container( - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: Constants.k2color, - // child: ExpansionTile( - // backgroundColor: Constants.k2color, - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Case", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 16.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: - // MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Name', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600), - // softWrap: true), - // )), - // DataColumn( - // label: Expanded( - // child: Text('Type', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: - // false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: - // Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[ - // index][ - // 'artical_title'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // publication_data[ - // index] - // ['author'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: - // const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular( - // 12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // const Padding( - // padding: EdgeInsets.only( - // top: 10.0, - // left: 8.0, - // right: 8.0, - // ), - // child: Text( - // "Activity Details", - // style: TextStyle( - // fontSize: 16.0, fontWeight: FontWeight.bold), - // ), - // ), - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Affiliations", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(4)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // // width: - // // MediaQuery.of(context) - // // .size - // // .width, - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text( - // 'Organization Name', - // style: TextStyle( - // fontWeight: - // FontWeight.w600), - // ), - // )), - // DataColumn( - // label: Expanded( - // child: Text( - // 'Time Frame', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // affiliation_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // // =======> Use onSelectChanged for tab - // print( - // "message ${affiliation_data[index]}"); - - // bottomshet(affiliation_data[ - // index]); - // }, - // color: MaterialStateProperty - // .resolveWith( - // (Set - // states) { - // if (index.isEven) { - // return Colors.grey - // .withOpacity(0.1); - // } - // return null; - // }), - // cells: [ - // DataCell(Text( - // affiliation_data[index] - // ['org_name'] - // .toString(), - // softWrap: true)), - - // DataCell(Text( - // affiliation_data[index] - // ['time_frame'] - // .toString(), - // softWrap: true)), - - // // Add more DataCells as needed - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // AffiliationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Publications", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(3)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Scrollbar( - // //isAlwaysShown: true, - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Artical Title', - // style: TextStyle( - // fontWeight: - // FontWeight.w600), - // softWrap: true), - // )), - - // DataColumn( - // label: Expanded( - // child: Text('Authors', - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - - // // Add more columns as needed - // ], - // rows: List.generate( - // publication_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // // =======> Use onSelectChanged for tab - // print( - // "message ${publication_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // publication_data[ - // index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // publication_data[index][ - // 'artical_title'] - // .toString(), - // softWrap: true)), - - // DataCell(Text( - // publication_data[index] - // ['author'] - // .toString(), - // softWrap: true)), - - // // Add more DataCells as needed - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // PublicationsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Events", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(4)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width, - // ), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Event Name', - // softWrap: true, - // style: TextStyle( - // fontWeight: - // FontWeight.w600)), - // )), - - // DataColumn( - // label: Expanded( - // child: Text('Role', - // softWrap: true, - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - - // // Add more columns as needed - // ], - // rows: List.generate( - // event_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // // =======> Use onSelectChanged for tab - // print( - // "message ${event_data[index]}"); - - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // event_data[index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // event_data[index] - // ['event_name'] - // .toString(), - // softWrap: true)), - - // DataCell(Text( - // event_data[index] - // ['role'] - // .toString(), - // softWrap: true)), - - // // Add more DataCells as needed - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // EventsData())); - // }, - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), // adds spacing between the text and image - - // ListTileTheme( - // dense: true, - // child: Flexible( - // flex: 1, - // child: Padding( - // padding: - // const EdgeInsets.only(left: 8.0, right: 8.0), - // child: Card( - // margin: EdgeInsets.all(1.0), - // elevation: 5, - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(0.0), - // ), - // color: const Color.fromARGB(255, 0, 71, 137), - // child: ExpansionTile( - // initiallyExpanded: false, - // maintainState: true, - // onExpansionChanged: (bool expanded) { - // setState(() { - // _isExpanded = expanded; - // }); - // }, - // backgroundColor: - // const Color.fromARGB(255, 0, 71, 137), - // trailing: Icon( - // _isExpanded - // ? Icons.keyboard_arrow_up - // : Icons.keyboard_arrow_down, - // color: Colors.white), - // // backgroundColor: Colors.white, - // // collapsedBackgroundColor: Color(0xFF2b9af3), - // title: Row( - // mainAxisAlignment: - // MainAxisAlignment.start, - // // mainAxisSize: MainAxisSize.min, - // children: [ - // Text1( - // title: "Trials", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // const SizedBox( - // width: 8.0, - // ), - // Text1( - // title: "(4)", - // txtcolor: Colors.white, - // fontweight: FontWeight.normal, - // txtfont: 17.0), - // ], - // ), - // children: [ - // Scrollbar( - // child: SingleChildScrollView( - // scrollDirection: Axis.horizontal, - // child: Container( - // constraints: BoxConstraints( - // minWidth: MediaQuery.of(context) - // .size - // .width), - // color: Colors.white, - // child: DataTable( - // showCheckboxColumn: false, - // columns: const [ - // DataColumn( - // label: Expanded( - // child: Text('Trial Name', - // softWrap: true, - // style: TextStyle( - // fontWeight: - // FontWeight.w600)), - // )), - // DataColumn( - // label: Expanded( - // child: Text('Status', - // softWrap: true, - // style: TextStyle( - // fontWeight: - // FontWeight - // .w600)))), - // ], - // rows: List.generate( - // trial_data.length, - // (index) => DataRow( - // onSelectChanged: (value) { - // // =======> Use onSelectChanged for tab - // print( - // "message ${trial_data[index]}"); - - // // bsheet( - // // publication_data[ - // // index]); - // showModalBottomSheet( - // useRootNavigator: true, - // isScrollControlled: false, - // enableDrag: true, - // useSafeArea: true, - // constraints: - // const BoxConstraints( - // maxWidth: - // double.infinity, - // ), - // shape: - // RoundedRectangleBorder( - // borderRadius: - // BorderRadius - // .vertical( - // top: Radius.circular( - // 0), - // ), - // ), - // clipBehavior: Clip - // .antiAliasWithSaveLayer, - // context: context, - // builder: (context) { - // return bsheet( - // trial_data[index]); - // }, - // ); - // }, - // cells: [ - // DataCell(Text( - // trial_data[index] - // ['trial_name'] - // .toString(), - // softWrap: true)), - // DataCell(Text( - // trial_data[index] - // ['status'] - // .toString(), - // softWrap: true)), - // ], - // ), - // ), - // ), - // ), - // ), - // ), - // Container( - // color: Colors.white, - // child: Align( - // alignment: Alignment.center, - // child: Padding( - // padding: const EdgeInsets.all(8.0), - // child: OutlinedButton( - // onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (_) => - // EventsData())); - // }, - // style: OutlinedButton.styleFrom( - // shape: RoundedRectangleBorder( - // borderRadius: - // BorderRadius.circular(12), - // ), - // ), - // child: Text( - // 'Show More', - // style: TextStyle( - // color: Constants.k2color), - // ), - // ), - // ), - // ), - // ) - // ]), - // ), - // ), - // ), - // ), // adds spacing between the text and image - // ], - // ), - // ), - ], - ), - ], - ), + ], + ), + ], + ), + ], ), + // ), ), floatingActionButton: Visibility( visible: true, @@ -9540,6 +5673,43 @@ class _NewProfileState extends State { } } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + // import 'package:discover_module/constants.dart'; // import 'package:discover_module/custom_widget/text.dart'; // import 'package:discover_module/provider_class/affiliationsprovider.dart'; @@ -9569,6 +5739,7 @@ class _NewProfileState extends State { // import 'package:flutter/material.dart'; // import 'package:flutter/rendering.dart'; // import 'package:flutter/widgets.dart'; +// import 'package:flutter_carousel_widget/flutter_carousel_widget.dart'; // import 'package:flutter_profile_picture/flutter_profile_picture.dart'; // import 'package:provider/provider.dart'; @@ -9590,6 +5761,9 @@ class _NewProfileState extends State { // List speaker = []; // List eng = []; +// // final PageController _controller = PageController(viewportFraction: 0.8); +// final ScrollController _scrollController = ScrollController(); + // List viewformData = []; // bool _isExpanded = false; @@ -9700,649 +5874,814 @@ class _NewProfileState extends State { // /*24 is for notification bar on Android*/ // final double itemHeight = (size.height - kToolbarHeight - 24) / 2; // final double itemWidth = size.width / 2; -// return SafeArea( -// child: Scaffold( -// backgroundColor: Color.fromARGB(255, 246, 248, 252), -// // backgroundColor: Color.fromARGB(255, 237, 230, 230), -// appBar: AppBar( -// // backgroundColor: Color.fromARGB(255, 246, 248, 252), -// //title: const Text('Profile'), -// ), -// body: ListView( -// children: [ -// Column( -// crossAxisAlignment: CrossAxisAlignment.center, -// mainAxisAlignment: MainAxisAlignment.center, -// mainAxisSize: MainAxisSize.min, -// children: [ -// // Padding( -// // padding: EdgeInsets.all(8.0), -// // child: ProfilePicture( -// // name: widget.text!["name"], -// // radius: 38, -// // fontsize: 21, -// // ), -// // ), -// Padding( -// padding: EdgeInsets.all(8.0), -// child: widget.text!["img_path"] == null -// ? ProfilePicture( -// name: widget.text!["name"], -// radius: 38, -// fontsize: 21, -// ) -// : ClipOval( -// child: SizedBox.fromSize( -// size: Size.fromRadius(48), // Image radius -// child: Image.network(widget.text!["img_path"], -// fit: BoxFit.fill), +// return Scaffold( +// // backgroundColor: Color.fromARGB(255, 246, 248, 252), +// backgroundColor: Constants.bgcolor, +// body: SafeArea( +// child: Padding( +// padding: const EdgeInsets.all(8.0), +// child: ListView( +// children: [ +// Column( +// children: [ +// Padding( +// padding: EdgeInsets.only(top: 20.0), +// child: Container( +// child: widget.text!["img_path"] == null +// ? ProfilePicture( +// name: widget.text!["name"], +// radius: 38, +// fontsize: 21, +// ) +// : ClipOval( +// child: SizedBox.fromSize( +// size: Size.fromRadius(48), // Image radius +// child: Image.network(widget.text!["img_path"], +// fit: BoxFit.fill), +// ), // ), -// )), -// Column( -// mainAxisAlignment: MainAxisAlignment.center, -// crossAxisAlignment: CrossAxisAlignment.center, -// children: [ -// // Text( -// // "Gerosa, Gino", -// // style: TextStyle( -// // fontSize: 22.0, -// // color: Colors.black, -// // ), -// // ), -// Text1( -// title: "Dr " + widget.text!["name"], -// txtcolor: Colors.black, -// fontweight: FontWeight.normal, -// txtfont: 22.0), -// // Text( -// // "Cardiac Surgery", -// // style: TextStyle( -// // fontWeight: FontWeight.bold, fontSize: 14.0), -// // ), -// Text1( -// title: widget.text!["speciality"], -// txtcolor: Colors.black, -// fontweight: FontWeight.normal, -// txtfont: 15.0), -// ], -// ), -// SizedBox( -// height: 15.0, -// ), -// Column( -// mainAxisAlignment: MainAxisAlignment.center, -// crossAxisAlignment: CrossAxisAlignment.center, -// children: [ -// Padding( -// padding: const EdgeInsets.only(left: 15.0), -// child: Row( -// mainAxisAlignment: MainAxisAlignment.center, -// children: [ -// const Icon( -// Icons.location_city_sharp, -// color: Color.fromARGB(255, 0, 71, 132), -// ), -// const SizedBox( -// width: 3.0, -// ), -// Expanded( -// // child: Text( -// // "Azienda Ospedaliera di Padova", -// // style: TextStyle( -// // fontWeight: FontWeight.bold, fontSize: 14.0), -// // ), -// child: Text1( -// title: widget.text!["addr"] ?? -// "Azienda Ospedaliera di Padova", +// ), +// ), +// Text1( +// title: "Dr " + widget.text!["name"], +// txtcolor: Colors.black, +// fontweight: FontWeight.normal, +// txtfont: 22.0), +// Text1( +// title: widget.text!["speciality"], +// txtcolor: Colors.black, +// fontweight: FontWeight.normal, +// txtfont: 15.0), +// SizedBox( +// height: 8.0, +// ), +// Padding( +// padding: const EdgeInsets.only(left: 8.0), +// child: Row( +// mainAxisAlignment: MainAxisAlignment.center, +// children: [ +// const Icon( +// Icons.location_city_sharp, +// color: Color.fromARGB(255, 0, 71, 132), +// ), +// const SizedBox( +// width: 3.0, +// ), +// Expanded( +// child: Text1( +// title: +// //widget.text!["addr"] ?? +// "Florida Hospital Medical Group Inc", // txtcolor: Colors.black, // txtfont: 15.0, // fontweight: FontWeight.normal, -// )), -// ]), -// ), -// const SizedBox( -// height: 8.0, -// ), -// Padding( -// padding: const EdgeInsets.only(left: 15.0), -// child: Row(children: [ -// const Icon( -// Icons.location_pin, -// color: Color.fromARGB(255, 0, 71, 132), -// ), -// const SizedBox( -// width: 3.0, -// ), -// Expanded( -// // child: Text( -// // "Via Giustiniani, 2, Padova, Veneto 35128, Italy", -// // style: TextStyle( -// // fontWeight: FontWeight.bold, fontSize: 14.0), -// // ), -// child: Text1( -// title: widget.text!["adrr"] ?? -// "Via Giustiniani, 2, Padova, Veneto 35128, Italy", -// txtcolor: Colors.black, -// fontweight: FontWeight.normal, -// txtfont: 15.0), -// ), -// ]), -// ), -// const SizedBox( -// height: 8.0, -// ), -// Padding( -// padding: const EdgeInsets.only(left: 15.0), -// child: Row(children: [ -// const Icon( -// Icons.phone, -// color: Color.fromARGB(255, 0, 71, 132), -// ), -// const SizedBox( -// width: 3.0, -// ), -// // Text( -// // "+390498212410 X 12", +// ), +// // child: RichText( +// // text: TextSpan( +// // text: widget.text!["addr"] ?? +// // "Azienda Ospedaliera di Padova", +// // style: TextStyle( +// // fontSize: 16.0, color: Colors.black), +// // ), +// // ), +// ), +// ]), +// ), +// const SizedBox( +// height: 8.0, +// ), +// Padding( +// padding: const EdgeInsets.only(left: 8.0), +// child: Row(children: [ +// const Icon( +// Icons.location_pin, +// color: Color.fromARGB(255, 0, 71, 132), +// ), +// const SizedBox( +// width: 3.0, +// ), +// Expanded( +// // child: Text( +// // "Via Giustiniani, 2, Padova, Veneto 35128, Italy", // // style: TextStyle( // // fontWeight: FontWeight.bold, fontSize: 14.0), // // ), -// Text1( -// title: widget.text!["phone_no"].toString(), +// child: Text1( +// title: widget.text!["adrr"] ?? +// "Via Giustiniani, 2, Padova, Veneto 35128, Italy", // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 15.0), -// ]), -// ), -// const SizedBox( -// height: 8.0, -// ), -// Padding( -// padding: const EdgeInsets.only(left: 15.0), -// child: Row(children: [ -// const Icon( -// Icons.call, -// color: Color.fromARGB(255, 0, 71, 132), -// ), -// const SizedBox( -// width: 3.0, -// ), -// Text1( -// title: widget.text!["phone_no"].toString(), -// txtcolor: Colors.black, -// fontweight: FontWeight.normal, -// txtfont: 15.0), -// ]), -// ), -// const SizedBox( -// height: 8.0, -// ), -// Padding( -// padding: const EdgeInsets.only(left: 15.0), -// child: Row(children: [ -// const Icon( -// Icons.email, -// color: Color.fromARGB(255, 0, 71, 132), -// ), -// const SizedBox( -// width: 3.0, -// ), -// Text1( + +// // child: RichText( +// // text: TextSpan( +// // text: widget.text!["adrr"] ?? +// // "Via Giustiniani, 2, Padova, Veneto 35128, Italy", +// // style: TextStyle( +// // fontSize: 16.0, color: Colors.black), +// // ), +// // ), +// ), +// ]), +// ), +// const SizedBox( +// height: 8.0, +// ), + +// Padding( +// padding: const EdgeInsets.only(left: 8.0), +// child: Row(children: [ +// const Icon( +// Icons.email, +// color: Color.fromARGB(255, 0, 71, 132), +// ), +// const SizedBox( +// width: 3.0, +// ), +// Expanded( +// child: Text1( // title: widget.text!["email"], // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 15.0), -// ]), -// ), -// const SizedBox( -// height: 15.0, -// ), -// Align( -// alignment: Alignment.centerLeft, -// child: Padding( -// padding: const EdgeInsets.only(left: 15.0), -// child: Text1( -// title: "Profile Summarry", -// txtcolor: Colors.black, -// fontweight: FontWeight.normal, -// txtfont: 18.0), // ), -// ), -// const SizedBox( -// height: 5.0, -// ), -// Align( -// alignment: Alignment.centerLeft, -// child: Padding( -// padding: const EdgeInsets.only(left: 15.0), +// ]), +// ), + +// SizedBox( +// height: 8.0, +// ), +// Padding( +// padding: const EdgeInsets.only(left: 8.0), +// child: Row(children: [ +// const Icon( +// Icons.phone, +// color: Color.fromARGB(255, 0, 71, 132), +// ), +// const SizedBox( +// width: 3.0, +// ), +// // Text( +// // "+390498212410 X 12", +// // style: TextStyle( +// // fontWeight: FontWeight.bold, fontSize: 14.0), +// // ), +// Text1( +// title: widget.text!["phone_no"].toString(), +// txtcolor: Colors.black, +// fontweight: FontWeight.normal, +// txtfont: 15.0), +// ]), +// ), + +// const SizedBox( +// height: 8.0, +// ), + +// Padding( +// padding: const EdgeInsets.only(left: 8.0), +// child: Row(children: [ +// const Icon( +// Icons.call, +// color: Color.fromARGB(255, 0, 71, 132), +// ), +// const SizedBox( +// width: 3.0, +// ), +// Expanded( // child: Text1( -// title: widget.text!["summarry"], +// title: widget.text!["phone_no"].toString(), // txtcolor: Colors.black, // fontweight: FontWeight.normal, // txtfont: 15.0), // ), -// ), +// ]), +// ), -// // SizedBox( -// // child: ListView.builder( -// // itemCount: 3, -// // itemBuilder: (context, int index) { -// // return Card( -// // child: Padding( -// // padding: const EdgeInsets.all(10.0), -// // child: Column( -// // mainAxisSize: MainAxisSize.min, -// // crossAxisAlignment: CrossAxisAlignment.start, -// // children: [ -// // Text("Top Event Topics"), -// // Text("Angina Pectoris 378"), -// // Text("Coronary Artery Disease 378"), -// // Text("Hypertension 378") -// // ], -// // ), -// // )); -// // }), -// // ), +// //const SizedBox( +// // height: 8.0, +// // ), -// Padding( -// padding: const EdgeInsets.all(5.0), -// child: Container( -// width: double.infinity, -// child: Card( -// child: Padding( -// padding: const EdgeInsets.all(10.0), -// child: Column( -// mainAxisSize: MainAxisSize.min, -// crossAxisAlignment: CrossAxisAlignment.start, -// children: [ -// Text("Top Event Topics"), -// Text("Angina Pectoris 378"), -// Text("Coronary Artery Disease 378"), -// Text("Hypertension 378") -// ], -// ), -// )), -// ), +// // const SizedBox( +// // height: 10.0, +// // ), +// ], +// ), +// const SizedBox( +// height: 10.0, +// ), +// Column( +// crossAxisAlignment: CrossAxisAlignment.center, +// mainAxisAlignment: MainAxisAlignment.center, +// mainAxisSize: MainAxisSize.min, +// children: [ +// Align( +// alignment: Alignment.centerLeft, +// child: Padding( +// padding: const EdgeInsets.only(left: 8.0), +// child: Text1( +// title: "Profile Summarry", +// txtcolor: Colors.black, +// fontweight: FontWeight.normal, +// txtfont: 18.0), // ), -// Padding( -// padding: const EdgeInsets.all(5.0), -// child: Container( -// width: double.infinity, -// child: Card( -// child: Padding( -// padding: const EdgeInsets.all(10.0), -// child: Column( -// mainAxisSize: MainAxisSize.min, -// crossAxisAlignment: CrossAxisAlignment.start, -// children: [ -// Text("Top Event Topics"), -// Text("Angina Pectoris 378"), -// Text("Coronary Artery Disease 378"), -// Text("Hypertension 378") -// ], -// ), -// )), -// ), +// ), +// const SizedBox( +// height: 5.0, +// ), +// Align( +// alignment: Alignment.centerLeft, +// child: Padding( +// padding: const EdgeInsets.only(left: 8.0), +// child: Text1( +// title: widget.text!["summarry"], +// txtcolor: Colors.black, +// fontweight: FontWeight.normal, +// txtfont: 15.0), // ), -// Padding( -// padding: const EdgeInsets.all(5.0), -// child: Container( -// width: double.infinity, -// child: const Card( -// child: Padding( -// padding: EdgeInsets.all(10.0), -// child: Column( -// mainAxisSize: MainAxisSize.min, -// crossAxisAlignment: CrossAxisAlignment.start, -// children: [ -// Text("Top Event Topics"), -// Text("Angina Pectoris 378"), -// Text("Coronary Artery Disease 378"), -// Text("Hypertension 378") -// ], -// ), -// )), +// ), +// SizedBox( +// //height: MediaQuery.sizeOf(context).height * 0.21, +// child: ExpandableCarousel( +// options: CarouselOptions( +// slideIndicator: CircularWaveSlideIndicator( +// alignment: Alignment.bottomCenter, +// currentIndicatorColor: Constants.k2color1, +// indicatorBackgroundColor: Colors.grey), +// autoPlay: true, +// autoPlayInterval: const Duration(seconds: 2), // ), -// ), -// // // isonline -// // // ? -// Padding( -// padding: const EdgeInsets.all(8.0), -// child: TextFormField( -// style: const TextStyle( -// color: Colors.black, -// ), -// decoration: InputDecoration( -// labelText: "Note", -// floatingLabelStyle: const TextStyle( -// color: Color(0xFF1cbb7c), -// fontWeight: FontWeight.w600, -// ), -// labelStyle: TextStyle( -// color: Colors.grey.shade500, -// fontWeight: FontWeight.w600, -// ), -// enabledBorder: OutlineInputBorder( -// borderRadius: BorderRadius.circular(10), -// borderSide: const BorderSide( -// width: 1, -// color: Colors.grey, -// ), -// ), -// focusedBorder: OutlineInputBorder( -// borderRadius: BorderRadius.circular(10), -// borderSide: const BorderSide( -// width: 2, -// color: Colors.grey, -// ), -// ), -// border: OutlineInputBorder( -// borderRadius: BorderRadius.circular(10), -// borderSide: BorderSide.none, -// ), -// contentPadding: -// const EdgeInsets.fromLTRB(20, 15, 20, 15), -// fillColor: Colors.transparent, -// filled: true, -// ), -// controller: firstNameController, -// keyboardType: TextInputType.name, -// onSaved: (value) { -// firstNameController.text = value!; -// }, -// textInputAction: TextInputAction.done, -// ), -// ), - -// Container( -// width: MediaQuery.of(context).size.width, -// child: Padding( -// padding: const EdgeInsets.all(0.0), -// child: Column( -// crossAxisAlignment: CrossAxisAlignment.start, -// children: [ -// Padding( -// padding: EdgeInsets.all(0.0), - +// items: [1, 2, 3, 4, 5].map((i) { +// return Builder( +// builder: (BuildContext context) { +// return Center( // child: Padding( -// padding: const EdgeInsets.all(0), -// child: Column( -// crossAxisAlignment: CrossAxisAlignment.start, -// mainAxisSize: MainAxisSize.min, -// children: [ -// Flexible( -// flex: 1, +// padding: const EdgeInsets.all(8.0), +// child: Flexible( +// child: Card( +// margin: EdgeInsets.all(1.0), + +// // elevation: 5.0, +// surfaceTintColor: +// Color.fromARGB(255, 255, 254, 254), +// //surfaceTintColor: Colors.red, // child: Padding( -// padding: const EdgeInsets.only( -// left: 1.0, right: 1.0), -// child: Card( -// elevation: 5, -// shape: RoundedRectangleBorder( -// borderRadius: -// BorderRadius.circular(0.0), -// ), -// color: const Color.fromARGB( -// 255, 0, 71, 137), -// child: ExpansionTile( -// initiallyExpanded: false, -// maintainState: true, -// onExpansionChanged: -// (bool expanded) { -// setState(() { -// _isExpanded = expanded; -// }); -// }, -// backgroundColor: -// const Color.fromARGB( -// 255, 0, 71, 137), -// trailing: Icon( -// _isExpanded -// ? Icons.keyboard_arrow_up -// : Icons -// .keyboard_arrow_down, -// color: Colors.white), -// // backgroundColor: Colors.white, -// // collapsedBackgroundColor: Color(0xFF2b9af3), -// title: Row( -// mainAxisAlignment: -// MainAxisAlignment.start, -// // mainAxisSize: MainAxisSize.min, -// children: [ -// Text1( -// title: "Affiliations", -// txtcolor: Colors.white, -// fontweight: -// FontWeight.normal, -// txtfont: 17.0), -// const SizedBox( -// width: 8.0, -// ), -// Text1( -// title: "(4)", -// txtcolor: Colors.white, -// fontweight: -// FontWeight.normal, -// txtfont: 17.0), -// ], -// ), +// padding: EdgeInsets.all(10.0), +// child: Column( +// mainAxisSize: MainAxisSize.min, +// crossAxisAlignment: +// CrossAxisAlignment.start, +// children: [ +// const Text( +// "Top Event Topics", +// style: TextStyle( +// fontSize: 16.0, +// fontWeight: FontWeight.bold), +// ), +// const SizedBox( +// height: 10.0, +// ), + +// Row( // children: [ -// Scrollbar( -// child: SingleChildScrollView( -// scrollDirection: -// Axis.horizontal, -// child: Container( -// // width: -// // MediaQuery.of(context) -// // .size -// // .width, -// constraints: BoxConstraints( -// minWidth: -// MediaQuery.of( -// context) -// .size -// .width), -// color: Colors.white, -// child: DataTable( -// showCheckboxColumn: -// false, -// columns: const [ -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // '', -// // softWrap: -// // true))), -// DataColumn( -// label: Expanded( -// child: Text( -// 'Organization Name', -// style: TextStyle( -// fontWeight: -// FontWeight -// .w600), -// ), -// )), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Department'))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Role'))), -// DataColumn( -// label: Expanded( -// child: Text( -// 'Time Frame', -// style: TextStyle( -// fontWeight: -// FontWeight.w600)))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Org Type'))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Eng Type'))), - -// // Add more columns as needed -// ], -// rows: List.generate( -// affiliation_data -// .length, -// (index) => DataRow( -// onSelectChanged: -// (value) { -// // =======> Use onSelectChanged for tab -// print( -// "message ${affiliation_data[index]}"); - -// bottomshet( -// affiliation_data[ -// index]); -// }, -// color: MaterialStateProperty -// .resolveWith< -// Color?>((Set< -// MaterialState> -// states) { -// if (index -// .isEven) { -// return Colors -// .grey -// .withOpacity( -// 0.1); -// } -// return null; -// }), -// cells: [ -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // ['id'] -// // .toString(), -// // softWrap: -// // true)), -// DataCell(Text( -// affiliation_data[ -// index] -// [ -// 'org_name'] -// .toString(), -// softWrap: -// true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'dept'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'role'] -// // .toString(), -// // softWrap: -// // true)), -// DataCell(Text( -// affiliation_data[ -// index] -// [ -// 'time_frame'] -// .toString(), -// softWrap: -// true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'org_type'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'emg_type'] -// // .toString(), -// // softWrap: -// // true)), - -// // Add more DataCells as needed -// ], -// ), +// Container( +// decoration: BoxDecoration( +// color: Constants.cardtext, +// borderRadius: +// BorderRadius.circular( +// 10)), +// // color: Colors.grey[300], +// child: Padding( +// padding: +// const EdgeInsets.all( +// 5.0), +// child: Row( +// children: [ +// Text("Angina Pectoris"), +// SizedBox( +// width: 5.0, // ), -// ), +// Container( +// decoration: BoxDecoration( +// color: Constants +// .cardtextdark, +// borderRadius: +// BorderRadius +// .circular( +// 5)), +// child: Padding( +// padding: +// const EdgeInsets +// .all(1.0), +// child: Text( +// "378", +// style: TextStyle( +// color: Colors +// .white), +// ), +// )), +// ], // ), // ), // ), +// // Container( +// // color: Colors.grey, +// // child: Padding( +// // padding: const EdgeInsets.all(5.0), +// // child: Text("378")), +// // ), +// ], +// ), + +// SizedBox( +// height: 5, +// ), +// Row( +// children: [ // Container( -// 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), +// decoration: BoxDecoration( +// color: Constants.cardtext, +// borderRadius: +// BorderRadius.circular( +// 5)), +// // color: Colors.grey[300], +// child: Padding( +// padding: +// const EdgeInsets.all( +// 5.0), +// child: Row( +// children: [ +// Text( +// "Coronary Artery Disease", +// softWrap: true, // ), -// style: OutlinedButton -// .styleFrom( -// shape: -// RoundedRectangleBorder( -// borderRadius: -// BorderRadius -// .circular( -// 12), -// ), +// SizedBox( +// width: 5.0, // ), -// ), +// Container( +// decoration: BoxDecoration( +// color: Constants +// .cardtextdark, +// borderRadius: +// BorderRadius +// .circular( +// 5)), +// child: Padding( +// padding: +// const EdgeInsets +// .all(1.0), +// child: Text( +// "378", +// style: TextStyle( +// color: Colors +// .white), +// ), +// )), +// ], // ), // ), -// ) -// ]), +// ), +// // Container( +// // color: Colors.grey, +// // child: Padding( +// // padding: const EdgeInsets.all(5.0), +// // child: Text("378")), +// // ), +// ], +// ), + +// SizedBox( +// height: 5, +// ), +// Row( +// children: [ +// Container( +// decoration: BoxDecoration( +// color: Constants.cardtext, +// borderRadius: +// BorderRadius.circular( +// 5)), +// // color: Colors.grey[300], +// child: Padding( +// padding: +// const EdgeInsets.all( +// 5.0), +// child: Row( +// children: [ +// Text("Hypertension"), +// SizedBox( +// width: 5.0, +// ), +// Container( +// decoration: BoxDecoration( +// color: Constants +// .cardtextdark, +// borderRadius: +// BorderRadius +// .circular( +// 5)), +// child: Padding( +// padding: +// const EdgeInsets +// .all(1.0), +// child: Text( +// "378", +// style: TextStyle( +// color: Colors +// .white), +// ), +// )), +// ], +// ), +// ), +// ), +// // Container( +// // color: Colors.grey, +// // child: Padding( +// // padding: const EdgeInsets.all(5.0), +// // child: Text("378")), +// // ), +// ], +// ), + +// //Text(" 378") +// ], +// ), +// )), +// ), +// ), +// ); +// }, +// ); +// }).toList(), +// ), +// ), +// SizedBox( +// height: 100, +// // width: MediaQuery.of(context).size.width, +// //height: MediaQuery.sizeOf(context).height, + +// // height: 100, +// child: Column( +// children: [ +// const Padding( +// padding: EdgeInsets.only( +// top: 10.0, +// left: 8.0, +// right: 8.0, +// ), +// child: Text( +// "Sentiment", +// style: TextStyle( +// fontSize: 16.0, fontWeight: FontWeight.bold), +// ), +// ), + +// ListTileTheme( +// dense: true, +// child: Flexible( +// flex: 1, +// child: Padding( +// padding: +// const EdgeInsets.only(left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: BorderRadius.circular(0.0), +// ), +// color: Constants.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: "Sentiment Score", +// txtcolor: Colors.black, +// fontweight: FontWeight.normal, +// txtfont: 17.0), +// const SizedBox( +// width: 8.0, +// ), +// Text1( +// title: "(3)", +// txtcolor: Colors.black, +// fontweight: FontWeight.normal, +// txtfont: 17.0), +// // Text1( +// // title: widget +// // .text![ +// // "publications_count"] +// // .toString(), +// // txtfont: 18.0, +// // txtcolor: Color +// // .fromARGB( +// // 255, +// // 0, +// // 71, +// // 137), +// // ) +// ], +// ), +// children: [ +// Scrollbar( +// //isAlwaysShown: true, +// child: SingleChildScrollView( +// scrollDirection: Axis.horizontal, +// child: Container( +// // width: MediaQuery.of( +// // context) +// // .size +// // .width, +// constraints: BoxConstraints( +// minWidth: MediaQuery.of(context) +// .size +// .width), + +// color: Colors.white, +// child: DataTable( +// showCheckboxColumn: false, +// columns: const [ +// // DataColumn( +// // label: Expanded( +// // child: Text( +// // 'sl no'))), +// // DataColumn( +// // label: Expanded( +// // child: Text( +// // ''))), +// DataColumn( +// label: Expanded( +// child: Text('Product', +// style: TextStyle( +// fontWeight: +// FontWeight.w600), +// softWrap: true), +// )), +// // DataColumn( +// // label: Expanded( +// // child: Text( +// // 'Journal Name', +// // softWrap: +// // true, +// // style: TextStyle( +// // fontWeight: +// // FontWeight.w600)))), +// // DataColumn( +// // label: Expanded( +// // child: Text( +// // 'Date', +// // style: TextStyle( +// // fontWeight: +// // FontWeight.w600)))), +// DataColumn( +// label: Expanded( +// child: Text( +// 'Aissel Engagement', +// style: TextStyle( +// fontWeight: +// FontWeight +// .w600)))), + +// // Add more columns as needed +// ], +// rows: List.generate( +// publication_data.length, +// (index) => DataRow( +// onSelectChanged: (value) { +// // =======> Use onSelectChanged for tab +// print( +// "message ${publication_data[index]}"); + +// // bsheet( +// // publication_data[ +// // index]); +// showModalBottomSheet( +// useRootNavigator: true, +// isScrollControlled: false, +// enableDrag: true, +// useSafeArea: true, +// constraints: +// const BoxConstraints( +// maxWidth: +// double.infinity, +// ), +// shape: +// RoundedRectangleBorder( +// borderRadius: +// BorderRadius +// .vertical( +// top: Radius.circular( +// 0), +// ), +// ), +// clipBehavior: Clip +// .antiAliasWithSaveLayer, +// context: context, +// builder: (context) { +// return bsheet( +// publication_data[ +// index]); +// }, +// ); +// // showBottomSheet( +// // context: +// // context, +// // builder: +// // (BuildContext +// // context) { +// // return bsheet( +// // publication_data[ +// // index]); // returns your BottomSheet widget +// // }); +// }, +// cells: [ +// // DataCell(Text( +// // publication_data[index] +// // [ +// // 'id'] +// // .toString(), +// // softWrap: +// // true)), +// DataCell(Text( +// publication_data[index][ +// 'artical_title'] +// .toString(), +// softWrap: true)), +// // DataCell(Text( +// // publication_data[index] +// // [ +// // 'journal_name'] +// // .toString(), +// // softWrap: +// // true)), +// // DataCell(Text( +// // publication_data[index] +// // [ +// // 'date'] +// // .toString(), +// // softWrap: +// // true)), +// DataCell(Text( +// publication_data[index] +// ['author'] +// .toString(), +// softWrap: true)), + +// // Add more DataCells as needed +// ], +// ), +// ), +// ), +// ), // ), // ), -// ), // adds spacing between the text and image +// 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 +// ], +// ), +// ), +// Container( +// height: MediaQuery.sizeOf(context).height, +// width: MediaQuery.sizeOf(context).width, +// child: DefaultTabController( +// length: 3, +// // child: Scaffold( +// // appBar: AppBar( +// // title: const Text('GeeksForGeeks'), +// // backgroundColor: Colors.green, +// // ), +// child: Column( +// children: [ +// // Other widgets above TabBar -// // SizedBox( -// // height: 10.0, -// // ), +// // TabBar +// Container( +// color: Constants.bgcolor2, +// child: const TabBar( +// labelColor: Colors +// .white, // Color of the selected tab text +// unselectedLabelColor: +// Color.fromARGB(255, 229, 229, 229), +// tabs: [ +// // Tab(text: "Sentiment"), +// Tab( +// // text: "Related " +// child: Text( +// 'Related', +// style: TextStyle( +// fontWeight: FontWeight.bold, +// fontSize: 15.0), +// ), +// ), +// Tab( +// // text: "Activities " +// child: Text( +// 'Activities', +// style: TextStyle( +// fontWeight: FontWeight.bold, +// fontSize: 15.0), +// ), +// ), +// Tab( +// //text: "Engagement " -// Flexible( +// child: Text( +// 'Engagement', +// style: TextStyle( +// fontWeight: FontWeight.bold, +// fontSize: 15.0), +// ), +// ), + +// // Tab(icon: Icon(Icons.email)), +// ], +// ), +// ), +// // TabBarView +// Expanded( +// child: TabBarView( +// children: [ +// ListView(children: [ +// const Padding( +// padding: EdgeInsets.only( +// top: 10.0, +// left: 8.0, +// right: 8.0, +// ), +// child: Text( +// "Related Details", +// style: TextStyle( +// fontSize: 16.0, +// fontWeight: FontWeight.bold), +// ), +// ), + +// ListTileTheme( +// dense: true, +// child: Flexible( // flex: 1, -// // height: -// // 200, // Set a fixed height or use constraints as needed - // child: Padding( // padding: const EdgeInsets.only( -// left: 1.0, right: 1.0), +// left: 8.0, right: 8.0), // child: Container( // child: Card( -// elevation: 5, +// margin: EdgeInsets.all(1.0), +// //elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), -// color: const Color.fromARGB( -// 255, 0, 71, 137), +// color: Constants.k2color11, // child: ExpansionTile( +// backgroundColor: +// Constants.k2color11, // initiallyExpanded: false, // maintainState: true, // // backgroundColor: Colors.white, @@ -10353,87 +6692,57 @@ class _NewProfileState extends State { // _isExpanded = expanded; // }); // }, -// backgroundColor: -// const Color.fromARGB( -// 255, 0, 71, 137), // trailing: Icon( // _isExpanded // ? Icons // .keyboard_arrow_up // : Icons // .keyboard_arrow_down, -// color: Colors.white), +// color: Colors.black), // title: Row( // mainAxisAlignment: // MainAxisAlignment.start, // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( -// title: "Publications", -// txtcolor: Colors.white, +// title: "Locations", +// txtcolor: Colors.black, // fontweight: // FontWeight.normal, -// txtfont: 17.0), +// txtfont: 16.0), // const SizedBox( // width: 8.0, // ), // Text1( // title: "(3)", -// txtcolor: Colors.white, +// txtcolor: Colors.black, // fontweight: // FontWeight.normal, -// txtfont: 17.0), -// // Text1( -// // title: widget -// // .text![ -// // "publications_count"] -// // .toString(), -// // txtfont: 18.0, -// // txtcolor: Color -// // .fromARGB( -// // 255, -// // 0, -// // 71, -// // 137), -// // ) +// txtfont: 16.0), // ], // ), // children: [ // Scrollbar( -// //isAlwaysShown: true, // child: // SingleChildScrollView( // scrollDirection: // Axis.horizontal, // child: Container( -// // width: MediaQuery.of( -// // context) -// // .size -// // .width, // constraints: BoxConstraints( // minWidth: // MediaQuery.of( // context) // .size // .width), - // color: Colors.white, // child: DataTable( // showCheckboxColumn: // false, // columns: const [ -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'sl no'))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // ''))), // DataColumn( // label: Expanded( // child: Text( -// 'Artical Title', +// 'Name', // style: TextStyle( // fontWeight: // FontWeight @@ -10441,31 +6750,13 @@ class _NewProfileState extends State { // softWrap: // true), // )), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Journal Name', -// // softWrap: -// // true, -// // style: TextStyle( -// // fontWeight: -// // FontWeight.w600)))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Date', -// // style: TextStyle( -// // fontWeight: -// // FontWeight.w600)))), // DataColumn( // label: Expanded( // child: Text( -// 'Authors', +// 'Type', // style: TextStyle( // fontWeight: // FontWeight.w600)))), - -// // Add more columns as needed // ], // rows: List.generate( // publication_data @@ -10473,13 +6764,9 @@ class _NewProfileState extends State { // (index) => DataRow( // onSelectChanged: // (value) { -// // =======> Use onSelectChanged for tab // print( // "message ${publication_data[index]}"); -// // bsheet( -// // publication_data[ -// // index]); // showModalBottomSheet( // useRootNavigator: // true, @@ -10495,7 +6782,7 @@ class _NewProfileState extends State { // .infinity, // ), // shape: -// RoundedRectangleBorder( +// const RoundedRectangleBorder( // borderRadius: // BorderRadius // .vertical( @@ -10515,55 +6802,22 @@ class _NewProfileState extends State { // index]); // }, // ); -// // showBottomSheet( -// // context: -// // context, -// // builder: -// // (BuildContext -// // context) { -// // return bsheet( -// // publication_data[ -// // index]); // returns your BottomSheet widget -// // }); // }, // cells: [ -// // DataCell(Text( -// // publication_data[index] -// // [ -// // 'id'] -// // .toString(), -// // softWrap: -// // true)), // DataCell(Text( // publication_data[index] // [ -// 'artical_title'] +// 'Institution'] // .toString(), // softWrap: // true)), -// // DataCell(Text( -// // publication_data[index] -// // [ -// // 'journal_name'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // publication_data[index] -// // [ -// // 'date'] -// // .toString(), -// // softWrap: -// // true)), // DataCell(Text( // publication_data[index] // [ -// 'author'] +// 'Address'] // .toString(), // softWrap: // true)), - -// // Add more DataCells as needed // ], // ), // ), @@ -10612,26 +6866,865 @@ class _NewProfileState extends State { // ), // ), // ), -// ), // adds spacing between the text and image +// ), +// ), // adds spacing between the text and image -// // const SizedBox(height: 10), - -// Flexible( +// ListTileTheme( +// dense: true, +// child: Flexible( // flex: 1, -// // height: -// // 200, // Set a fixed height or use constraints as needed - // child: Padding( // padding: const EdgeInsets.only( -// left: 1.0, right: 1.0), +// 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: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Container( +// child: Card( +// margin: EdgeInsets.all(1.0), +// //elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Container( +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Container( +// child: Card( +// margin: EdgeInsets.all(1.0), + +// ///elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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), +// ), +// ), +// ), +// ), +// ), +// ) +// ]), +// ), +// ), +// ), +// ), +// ), // ], +// ]), +// ListView(children: [ +// const Padding( +// padding: EdgeInsets.only( +// top: 10.0, +// left: 8.0, +// right: 8.0, +// ), +// child: Text( +// "Activity Details", +// style: TextStyle( +// fontSize: 16.0, +// fontWeight: FontWeight.bold), +// ), +// ), + +// ListTileTheme( +// dense: true, +// child: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), // child: Card( -// elevation: 5, +// margin: EdgeInsets.all(1.0), +// // elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), -// color: const Color.fromARGB( -// 255, 0, 71, 137), +// color: Constants.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, @@ -10642,14 +7735,13 @@ class _NewProfileState extends State { // }); // }, // backgroundColor: -// const Color.fromARGB( -// 255, 0, 71, 137), +// Constants.k2color11, // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons // .keyboard_arrow_down, -// color: Colors.white), +// color: Colors.black), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( @@ -10658,8 +7750,8 @@ class _NewProfileState extends State { // // mainAxisSize: MainAxisSize.min, // children: [ // Text1( -// title: "Events", -// txtcolor: Colors.white, +// title: "Affiliations", +// txtcolor: Colors.black, // fontweight: // FontWeight.normal, // txtfont: 17.0), @@ -10668,7 +7760,7 @@ class _NewProfileState extends State { // ), // Text1( // title: "(4)", -// txtcolor: Colors.white, +// txtcolor: Colors.black, // fontweight: // FontWeight.normal, // txtfont: 17.0), @@ -10684,6 +7776,402 @@ class _NewProfileState extends State { // // MediaQuery.of(context) // // .size // // .width, +// constraints: BoxConstraints( +// minWidth: +// MediaQuery.of( +// context) +// .size +// .width), +// color: Colors.white, +// child: DataTable( +// showCheckboxColumn: +// false, +// columns: const [ +// DataColumn( +// label: Expanded( +// child: Text( +// 'Organization Name', +// style: TextStyle( +// fontWeight: +// FontWeight +// .w600), +// ), +// )), +// DataColumn( +// label: Expanded( +// child: Text( +// 'Time Frame', +// style: TextStyle( +// fontWeight: +// FontWeight.w600)))), +// ], +// rows: List.generate( +// affiliation_data +// .length, +// (index) => DataRow( +// onSelectChanged: +// (value) { +// // =======> Use onSelectChanged for tab +// print( +// "message ${affiliation_data[index]}"); + +// bottomshet( +// affiliation_data[ +// index]); +// }, +// color: MaterialStateProperty +// .resolveWith< +// Color?>((Set< +// MaterialState> +// states) { +// if (index +// .isEven) { +// return Colors +// .grey +// .withOpacity( +// 0.1); +// } +// return null; +// }), +// cells: [ +// DataCell(Text( +// affiliation_data[ +// index] +// [ +// 'org_name'] +// .toString(), +// softWrap: +// true)), + +// DataCell(Text( +// affiliation_data[ +// index] +// [ +// 'time_frame'] +// .toString(), +// softWrap: +// true)), + +// // Add more DataCells as needed +// ], +// ), +// ), +// ), +// ), +// ), +// ), +// Container( +// color: Colors.white, +// child: Align( +// alignment: Alignment.center, +// child: Padding( +// padding: +// const EdgeInsets.all( +// 8.0), +// child: OutlinedButton( +// onPressed: () { +// Navigator.push( +// context, +// MaterialPageRoute( +// builder: (_) => +// AffiliationsData())); +// }, +// child: Text( +// 'Show More', +// style: TextStyle( +// color: Constants +// .k2color), +// ), +// style: OutlinedButton +// .styleFrom( +// shape: +// RoundedRectangleBorder( +// borderRadius: +// BorderRadius +// .circular( +// 12), +// ), +// ), +// ), +// ), +// ), +// ) +// ]), +// ), +// ), +// ), +// ), // adds spacing between the text and image + +// ListTileTheme( +// dense: true, +// child: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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 +// .length, +// (index) => DataRow( +// onSelectChanged: +// (value) { +// // =======> Use onSelectChanged for tab +// print( +// "message ${publication_data[index]}"); + +// showModalBottomSheet( +// useRootNavigator: +// true, +// isScrollControlled: +// false, +// enableDrag: +// true, +// useSafeArea: +// true, +// constraints: +// const BoxConstraints( +// maxWidth: double +// .infinity, +// ), +// shape: +// RoundedRectangleBorder( +// borderRadius: +// BorderRadius +// .vertical( +// top: Radius +// .circular( +// 0), +// ), +// ), +// clipBehavior: Clip +// .antiAliasWithSaveLayer, +// context: +// context, +// builder: +// (context) { +// return bsheet( +// publication_data[ +// index]); +// }, +// ); +// }, +// cells: [ +// DataCell(Text( +// publication_data[ +// index] +// [ +// 'artical_title'] +// .toString(), +// softWrap: +// true)), + +// DataCell(Text( +// publication_data[ +// index] +// [ +// 'author'] +// .toString(), +// softWrap: +// true)), + +// // Add more DataCells as needed +// ], +// ), +// ), +// ), +// ), +// ), +// ), +// Container( +// color: Colors.white, +// child: Align( +// alignment: Alignment.center, +// child: Padding( +// padding: +// const EdgeInsets.all( +// 8.0), +// child: OutlinedButton( +// onPressed: () { +// Navigator.push( +// context, +// MaterialPageRoute( +// builder: (_) => +// PublicationsData())); +// }, +// child: Text( +// 'Show More', +// style: TextStyle( +// color: Constants +// .k2color), +// ), +// style: OutlinedButton +// .styleFrom( +// shape: +// RoundedRectangleBorder( +// borderRadius: +// BorderRadius +// .circular( +// 12), +// ), +// ), +// ), +// ), +// ), +// ) +// ]), +// ), +// ), +// ), +// ), // adds spacing between the text and image + +// ListTileTheme( +// dense: true, +// child: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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( @@ -10696,12 +8184,6 @@ class _NewProfileState extends State { // showCheckboxColumn: // false, // columns: const [ -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // '', -// // softWrap: -// // true))), // DataColumn( // label: Expanded( // child: Text( @@ -10712,24 +8194,7 @@ class _NewProfileState extends State { // FontWeight // .w600)), // )), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Session Type', -// // softWrap: -// // true, -// // style: TextStyle( -// // fontWeight: -// // FontWeight.w600)))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Topic', -// // softWrap: -// // true, -// // style: TextStyle( -// // fontWeight: -// // FontWeight.w600)))), + // DataColumn( // label: Expanded( // child: Text( @@ -10751,9 +8216,6 @@ class _NewProfileState extends State { // print( // "message ${event_data[index]}"); -// // bsheet( -// // publication_data[ -// // index]); // showModalBottomSheet( // useRootNavigator: // true, @@ -10789,24 +8251,8 @@ class _NewProfileState extends State { // index]); // }, // ); -// // showBottomSheet( -// // context: -// // context, -// // builder: -// // (BuildContext -// // context) { -// // return bsheet( -// // publication_data[ -// // index]); // returns your BottomSheet widget -// // }); // }, // cells: [ -// // DataCell(Text( -// // event_data[index] -// // ['id'] -// // .toString(), -// // softWrap: -// // true)), // DataCell(Text( // event_data[index] // [ @@ -10814,20 +8260,7 @@ class _NewProfileState extends State { // .toString(), // softWrap: // true)), -// // DataCell(Text( -// // event_data[index] -// // [ -// // 'session_type'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // event_data[index] -// // [ -// // 'topic'] -// // .toString(), -// // softWrap: -// // true)), + // DataCell(Text( // event_data[index] // [ @@ -10883,28 +8316,24 @@ class _NewProfileState extends State { // ]), // ), // ), -// ), // adds spacing between the text and image +// ), +// ), // adds spacing between the text and image -// // SizedBox( -// // height: 10.0, -// // ), - -// Flexible( +// ListTileTheme( +// dense: true, +// child: Flexible( // flex: 1, -// // height: -// // 200, // Set a fixed height or use constraints as needed - // child: Padding( // padding: const EdgeInsets.only( -// left: 1.0, right: 1.0), +// left: 8.0, right: 8.0), // child: Card( -// elevation: 5, +// margin: EdgeInsets.all(1.0), +// //elevation: 5, // shape: RoundedRectangleBorder( // borderRadius: // BorderRadius.circular(0.0), // ), -// color: const Color.fromARGB( -// 255, 0, 71, 137), +// color: Constants.k2color11, // child: ExpansionTile( // initiallyExpanded: false, // maintainState: true, @@ -10915,14 +8344,13 @@ class _NewProfileState extends State { // }); // }, // backgroundColor: -// const Color.fromARGB( -// 255, 0, 71, 137), +// Constants.k2color11, // trailing: Icon( // _isExpanded // ? Icons.keyboard_arrow_up // : Icons // .keyboard_arrow_down, -// color: Colors.white), +// color: Colors.black), // // backgroundColor: Colors.white, // // collapsedBackgroundColor: Color(0xFF2b9af3), // title: Row( @@ -10932,7 +8360,7 @@ class _NewProfileState extends State { // children: [ // Text1( // title: "Trials", -// txtcolor: Colors.white, +// txtcolor: Colors.black, // fontweight: // FontWeight.normal, // txtfont: 17.0), @@ -10941,7 +8369,7 @@ class _NewProfileState extends State { // ), // Text1( // title: "(4)", -// txtcolor: Colors.white, +// txtcolor: Colors.black, // fontweight: // FontWeight.normal, // txtfont: 17.0), @@ -10953,10 +8381,6 @@ class _NewProfileState extends State { // scrollDirection: // Axis.horizontal, // child: Container( -// // width: -// // MediaQuery.of(context) -// // .size -// // .width, // constraints: BoxConstraints( // minWidth: // MediaQuery.of( @@ -10968,12 +8392,6 @@ class _NewProfileState extends State { // showCheckboxColumn: // false, // columns: const [ -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // '', -// // softWrap: -// // true))), // DataColumn( // label: Expanded( // child: Text( @@ -10984,7 +8402,6 @@ class _NewProfileState extends State { // FontWeight // .w600)), // )), - // DataColumn( // label: Expanded( // child: Text( @@ -10994,44 +8411,6 @@ class _NewProfileState extends State { // style: TextStyle( // fontWeight: // FontWeight.w600)))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Sponsers', -// // softWrap: -// // true, -// // style: TextStyle( -// // fontWeight: -// // FontWeight.w600)))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Condition', -// // softWrap: -// // true, -// // style: TextStyle( -// // fontWeight: -// // FontWeight.w600)))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Intervention', -// // softWrap: -// // true, -// // style: TextStyle( -// // fontWeight: -// // FontWeight.w600)))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Phase', -// // softWrap: -// // true, -// // style: TextStyle( -// // fontWeight: -// // FontWeight.w600)))), - -// // Add more columns as needed // ], // rows: List.generate( // trial_data.length, @@ -11080,24 +8459,8 @@ class _NewProfileState extends State { // index]); // }, // ); -// // showBottomSheet( -// // context: -// // context, -// // builder: -// // (BuildContext -// // context) { -// // return bsheet( -// // publication_data[ -// // index]); // returns your BottomSheet widget -// // }); // }, // cells: [ -// // DataCell(Text( -// // trial_data[index] -// // ['id'] -// // .toString(), -// // softWrap: -// // true)), // DataCell(Text( // trial_data[index] // [ @@ -11112,36 +8475,6 @@ class _NewProfileState extends State { // .toString(), // softWrap: // true)), -// // DataCell(Text( -// // trial_data[index] -// // [ -// // 'sponsors'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // trial_data[index] -// // [ -// // 'condition'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // trial_data[index] -// // [ -// // 'intervention'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // trial_data[index] -// // [ -// // 'phase'] -// // .toString(), -// // softWrap: -// // true)), - -// // Add more DataCells as needed // ], // ), // ), @@ -11188,1168 +8521,2266 @@ class _NewProfileState extends State { // ]), // ), // ), -// ), // adds spacing between the text and image +// ), +// ), // adds spacing between the text and image +// ]), -// // SizedBox( -// // height: 10.0, -// // ), - -// Flexible( -// flex: 1, -// child: Padding( -// padding: const EdgeInsets.only( -// left: 1.0, right: 1.0), -// child: Card( -// elevation: 5, -// shape: RoundedRectangleBorder( -// borderRadius: -// BorderRadius.circular(0.0), -// ), -// color: const Color.fromARGB( -// 255, 0, 71, 137), -// child: ExpansionTile( -// initiallyExpanded: false, -// maintainState: true, -// onExpansionChanged: -// (bool expanded) { -// setState(() { -// _isExpanded = expanded; -// }); -// }, -// backgroundColor: -// const Color.fromARGB( -// 255, 0, 71, 137), -// trailing: Icon( -// _isExpanded -// ? Icons.keyboard_arrow_up -// : Icons -// .keyboard_arrow_down, -// color: Colors.white), -// // collapsedBackgroundColor: Color(0xFF2b9af3), -// // initiallyExpanded: true, -// title: Row( -// mainAxisAlignment: -// MainAxisAlignment.start, -// // mainAxisSize: MainAxisSize.min, -// children: [ -// Text1( -// title: "Medical Insight", -// txtcolor: Colors.white, -// fontweight: -// FontWeight.normal, -// txtfont: 17.0), -// const SizedBox( -// width: 8.0, -// ), -// Text1( -// title: "(3)", -// txtcolor: Colors.white, -// fontweight: -// FontWeight.normal, -// txtfont: 17.0), -// ], -// ), -// children: [ -// Container( -// width: MediaQuery.of(context) -// .size -// .width, - -// /// 5, -// color: Colors.white, -// child: Consumer< -// MediacalInsightProvider>( -// builder: -// (BuildContext context, -// value, -// Widget? child) { -// print( -// "med1 : ${value.med.length}"); - -// if (value.med.length != 0) { -// return ListView.builder( -// physics: -// const ScrollPhysics(), -// // scrollDirection: Axis.vertical, -// shrinkWrap: true, -// itemCount: value.med -// .take(2) -// .length, -// itemBuilder: -// (context, index) { -// item = value -// .med[index]; - -// print( -// "Item_Medical_insight ${item['Therapeutic Area']}"); -// return Padding( -// padding: -// const EdgeInsets -// .all(8.0), -// child: Card( -// margin: -// EdgeInsets -// .zero, - -// elevation: 4, -// surfaceTintColor: -// Colors -// .white, -// shape: -// RoundedRectangleBorder( -// borderRadius: -// BorderRadius -// .zero, -// ), - -// // shape: RoundedRectangleBorder( -// // side: BorderSide(color: Colors.black, width: 1), -// // borderRadius: BorderRadius.only( -// // bottomRight: Radius.circular(30)), -// // ), -// child: SizedBox( -// width: MediaQuery -// .sizeOf( -// context) -// .width, -// child: -// ListTile( -// dense: true, -// title: -// Column( -// // crossAxisAlignment: CrossAxisAlignment.center, -// children: [ -// // Text( -// // "Acute neurology is the therapeutic area of the medical insight for Product A. The age of treatment is the topic of interest for this source type publication."), - -// RichText( -// text: -// TextSpan( -// text: -// '', -// style: -// DefaultTextStyle.of(context).style, -// children: const [ -// TextSpan(text: 'Acute neurology ', style: TextStyle(fontWeight: FontWeight.bold)), -// // TextSpan( -// // text: ' therapeutic area ', -// // style: TextStyle( -// // fontWeight: -// // FontWeight.bold)), -// TextSpan(text: 'is the therapeutic area of the medical insight for '), -// TextSpan(text: 'Product A. The age of treatment', style: TextStyle(fontWeight: FontWeight.bold)), -// TextSpan(text: ' is the topic of interest for this source type'), -// TextSpan(text: ' publication.', style: TextStyle(fontWeight: FontWeight.bold)), -// ], -// ), -// ), - -// const Padding( -// padding: -// EdgeInsets.all(8.0), -// child: -// Row( -// mainAxisAlignment: -// MainAxisAlignment.spaceBetween, -// children: [ -// Row( -// children: [ -// Icon( -// Icons.person, -// size: 20, -// ), -// Text( -// "pooja", -// style: TextStyle(fontSize: 14.0), -// ) -// ], -// ), -// Row( -// children: [ -// Icon( -// Icons.calendar_today, -// size: 20, -// ), -// Text( -// "11/11/2022 ", -// style: TextStyle(fontSize: 14.0), -// ) -// ], -// ) -// ], -// ), -// ), -// ], -// ), -// ), -// ), -// // shape: BorderRadius.only(bottomRight: Radius.circular(50)), -// ), -// ); -// }); -// } else { -// return Container( -// color: Colors.white, -// width: MediaQuery.of( -// context) -// .size -// .width, -// child: Column( -// children: [ -// Text("No records"), -// ], -// ), -// ); -// } -// }), -// ), -// Container( -// color: Colors.white, -// child: Align( -// alignment: Alignment.center, -// child: Padding( -// padding: -// const EdgeInsets.all( -// 8.0), -// child: OutlinedButton( -// onPressed: () { -// Navigator.push( -// context, -// MaterialPageRoute( -// builder: (_) => -// const MedicalInsight1())); -// }, -// child: Text( -// 'Show More', -// style: TextStyle( -// color: Constants -// .k2color), -// ), -// style: OutlinedButton -// .styleFrom( -// shape: -// RoundedRectangleBorder( -// borderRadius: -// BorderRadius -// .circular( -// 12), -// ), -// ), -// ), -// ), -// ), -// ) -// ]), -// ), +// // +// ListView( +// children: [ +// Padding( +// padding: EdgeInsets.only( +// top: 10.0, +// left: 8.0, +// right: 8.0, +// ), +// child: Text( +// "Engagement Details", +// style: TextStyle( +// fontSize: 16.0, +// fontWeight: FontWeight.bold), // ), // ), - -// // SizedBox( -// // height: 10.0, -// // ), -// Flexible( -// flex: 1, -// child: Padding( -// padding: const EdgeInsets.only( -// left: 1.0, right: 1.0), -// child: Card( -// elevation: 5, -// shape: RoundedRectangleBorder( -// borderRadius: -// BorderRadius.circular(0.0), -// ), -// color: const Color.fromARGB( -// 255, 0, 71, 137), -// child: ExpansionTile( -// initiallyExpanded: false, -// maintainState: true, -// onExpansionChanged: -// (bool expanded) { -// setState(() { -// _isExpanded = expanded; -// }); -// }, -// backgroundColor: -// const Color.fromARGB( -// 255, 0, 71, 137), -// trailing: Icon( -// _isExpanded -// ? Icons.keyboard_arrow_up -// : Icons -// .keyboard_arrow_down, -// color: Colors.white), -// // collapsedBackgroundColor: Color(0xFF2b9af3), -// title: Row( -// //mainAxisSize: MainAxisSize.min, -// children: [ -// GestureDetector( -// onTap: () async { -// final provider = Provider -// .of( -// context, -// listen: false); -// if (getCount( -// provider -// .intConfigDataList[ -// 0] -// .name, -// provider) != -// 0) { -// provider.savedList -// .where((element) => -// element.form == -// provider -// .intConfigDataList[ -// 0] -// .name) -// .toList(); -// Navigator.push( -// context, -// MaterialPageRoute( -// builder: (BuildContext -// context) => -// SavedFormListScreen( -// formname: provider -// .intConfigDataList[ -// 0] -// .name, -// ))); -// } -// }, -// child: Text1( +// ListTileTheme( +// dense: true, +// child: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// //elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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: -// "Interaction Form", -// txtcolor: Colors.white, +// "Medical Insight", +// txtcolor: Colors.black, // fontweight: // FontWeight.normal, // txtfont: 17.0), -// ), -// const SizedBox( -// width: 8.0, -// ), -// ], -// ), -// children: [ -// Container( -// height: MediaQuery.of(context) -// .size -// .height / -// 5, -// color: Colors.white, -// child: Consumer< -// ViewInteractionProvider>( -// builder: -// (BuildContext context, -// provider, -// Widget? child) { -// print( -// "P_leangth : ${provider.savedList.length}"); - -// if (provider -// .savedList.length != -// 0) { -// return ListView.builder( -// shrinkWrap: true, -// physics: -// NeverScrollableScrollPhysics(), -// itemCount: provider -// .savedList -// .take(2) -// .length, -// itemBuilder: -// (context, index) { -// print( -// "Indexxxxxx $index"); -// return Column( -// children: [ -// ListTile( -// subtitle: -// Text( -// 'Updated on ${provider.savedList[index].updatedTime}', -// //style: TextStyle(fontStyle: FontStyle.italic), -// ), -// title: Text( -// provider -// .savedList[ -// index] -// .id, -// ), -// trailing: -// SizedBox( -// width: 150, -// child: Row( -// children: [ -// IconButton( -// onPressed: -// () { -// Navigator.push( -// context, -// MaterialPageRoute( -// builder: (BuildContext context) => ViewInteractionScreen( -// saveInteraction: provider.savedList[index], -// ))); -// }, -// icon: -// const Icon( -// Icons.info_outline, -// size: 24, -// color: Color.fromARGB(255, 8, 39, 92), -// ), -// ), -// IconButton( -// onPressed: -// () async { -// await provider.initConfigData().then({ -// Navigator.push( -// context, -// MaterialPageRoute( -// builder: (BuildContext context) => EditInteractionScreen( -// saveInteraction: provider.savedList[index], -// ))) -// }); -// }, -// icon: -// const Icon( -// Icons.edit, -// size: 24, -// color: Color.fromARGB(255, 8, 39, 92), -// ), -// ), -// IconButton( -// onPressed: -// () { -// showDeleteRecordAlertDialog(context, provider.savedList[index].id, provider.savedList[index]); -// }, -// icon: -// const Icon( -// Icons.delete, -// size: 24, -// color: Color.fromARGB(255, 8, 39, 92), -// ), -// ), -// ]), -// ), -// onTap: () { -// Navigator.push( -// context, -// MaterialPageRoute( -// builder: (BuildContext context) => ViewInteractionScreen( -// saveInteraction: provider.savedList[index], -// ))); -// }, -// ), -// const Divider(), -// ], -// ); -// }); -// } else { -// return Container( -// color: Colors.white, -// width: MediaQuery.of( -// context) +// 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, -// child: Column( -// children: [ -// Text("No records"), -// ], -// ), -// ); -// } -// }), -// ), -// // SingleChildScrollView( -// // scrollDirection: -// // Axis.horizontal, -// // child: Container( -// // width: MediaQuery.of( -// // context) -// // .size -// // .width, -// // color: Colors.white, -// // child: Text("hiiiiii")), -// // ), -// Container( -// color: Colors.white, -// child: Align( -// alignment: Alignment.center, -// child: Padding( -// padding: -// const EdgeInsets.all( -// 8.0), -// child: OutlinedButton( -// onPressed: () { -// final provider = Provider -// .of( -// context, -// listen: -// false); -// if (getCount( -// provider -// .intConfigDataList[ -// 0] -// .name, -// provider) != -// 0) { -// provider.savedList -// .where((element) => -// element -// .form == -// provider -// .intConfigDataList[ -// 0] -// .name) -// .toList(); +// /// 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: (BuildContext -// context) => -// SavedFormListScreen( -// formname: provider -// .intConfigDataList[0] -// .name, -// ))); -// } -// }, -// child: -// Text('Show More'), -// style: OutlinedButton -// .styleFrom( -// shape: -// RoundedRectangleBorder( -// borderRadius: -// BorderRadius -// .circular( -// 12), +// builder: (_) => +// const MedicalInsight1())); +// }, +// child: Text( +// 'Show More', +// style: TextStyle( +// color: Constants +// .k2color), +// ), +// style: OutlinedButton +// .styleFrom( +// shape: +// RoundedRectangleBorder( +// borderRadius: +// BorderRadius +// .circular( +// 12), +// ), // ), // ), // ), // ), -// ), -// ) -// ]), +// ) +// ]), +// ), // ), // ), // ), -// Flexible( -// flex: 1, -// child: Padding( -// padding: const EdgeInsets.only( -// left: 1.0, right: 1.0), -// child: Card( -// elevation: 5, -// shape: RoundedRectangleBorder( -// borderRadius: -// BorderRadius.circular(0.0), -// ), -// color: const Color.fromARGB( -// 255, 0, 71, 137), -// child: ExpansionTile( -// initiallyExpanded: false, -// maintainState: true, -// onExpansionChanged: -// (bool expanded) { -// setState(() { -// _isExpanded = expanded; -// }); -// }, -// backgroundColor: -// const Color.fromARGB( -// 255, 0, 71, 137), -// trailing: Icon( -// _isExpanded -// ? Icons.keyboard_arrow_up -// : Icons -// .keyboard_arrow_down, -// color: Colors.white), -// // backgroundColor: Colors.white, -// // collapsedBackgroundColor: Color(0xFF2b9af3), -// title: Row( -// mainAxisAlignment: -// MainAxisAlignment.start, -// // mainAxisSize: MainAxisSize.min, +// ListTileTheme( +// dense: true, +// child: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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( +// 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: [ -// Text1( -// title: -// "Speaker Evalution", -// txtcolor: Colors.white, -// fontweight: -// FontWeight.normal, -// txtfont: 17.0), -// const SizedBox( -// width: 8.0, -// ), -// Text1( -// title: "(4)", -// txtcolor: Colors.white, -// fontweight: -// FontWeight.normal, -// txtfont: 17.0), -// ], -// ), -// children: [ -// Scrollbar( -// child: SingleChildScrollView( -// scrollDirection: -// Axis.horizontal, -// child: Container( -// // width: -// // MediaQuery.of(context) -// // .size -// // .width, -// constraints: BoxConstraints( -// minWidth: -// MediaQuery.of( -// context) -// .size -// .width), -// color: Colors.white, -// child: DataTable( -// showCheckboxColumn: -// false, -// columns: const [ -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // '', -// // softWrap: -// // true))), -// DataColumn( -// label: Expanded( -// child: Text( -// 'Program Topic', -// style: TextStyle( -// fontWeight: -// FontWeight -// .w600), -// ), -// )), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Department'))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Role'))), -// DataColumn( -// label: Expanded( -// child: Text( -// 'Speaker Name', -// style: TextStyle( -// fontWeight: -// FontWeight.w600)))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Org Type'))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Eng Type'))), +// 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}"); -// // Add more columns as needed -// ], -// rows: List.generate( -// speaker.length, -// (index) => DataRow( -// onSelectChanged: -// (value) { -// // =======> Use onSelectChanged for tab +// if (provider.savedList +// .length != +// 0) { +// return ListView.builder( +// shrinkWrap: true, +// physics: +// NeverScrollableScrollPhysics(), +// itemCount: provider +// .savedList +// .take(2) +// .length, +// itemBuilder: +// (context, +// index) { // 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), +// "Indexxxxxx $index"); +// return Column( +// children: [ +// ListTile( +// subtitle: +// Text( +// 'Updated on ${provider.savedList[index].updatedTime}', +// //style: TextStyle(fontStyle: FontStyle.italic), +// ), +// title: Text( +// provider +// .savedList[ +// index] +// .id, +// ), +// trailing: +// SizedBox( +// width: +// 150, +// child: Row( +// children: [ +// IconButton( +// onPressed: () { +// Navigator.push( +// context, +// MaterialPageRoute( +// builder: (BuildContext context) => ViewInteractionScreen( +// saveInteraction: provider.savedList[index], +// ))); +// }, +// icon: const Icon( +// Icons.info_outline, +// size: 24, +// color: Color.fromARGB(255, 8, 39, 92), +// ), +// ), +// IconButton( +// onPressed: () async { +// await provider.initConfigData().then({ +// Navigator.push( +// context, +// MaterialPageRoute( +// builder: (BuildContext context) => EditInteractionScreen( +// saveInteraction: provider.savedList[index], +// ))) +// }); +// }, +// icon: const Icon( +// Icons.edit, +// size: 24, +// color: Color.fromARGB(255, 8, 39, 92), +// ), +// ), +// IconButton( +// onPressed: () { +// showDeleteRecordAlertDialog(context, provider.savedList[index].id, provider.savedList[index]); +// }, +// icon: const Icon( +// Icons.delete, +// size: 24, +// color: Color.fromARGB(255, 8, 39, 92), +// ), +// ), +// ]), +// ), +// onTap: () { +// Navigator.push( +// context, +// MaterialPageRoute( +// builder: (BuildContext context) => ViewInteractionScreen( +// saveInteraction: provider.savedList[index], +// ))); +// }, // ), -// ), -// clipBehavior: Clip -// .antiAliasWithSaveLayer, -// context: -// context, -// builder: -// (context) { -// return bsheet( -// speaker[ -// index]); -// }, +// const Divider(), +// ], // ); -// // showBottomSheet( -// // context: -// // context, -// // builder: -// // (BuildContext -// // context) { -// // return bsheet( -// // publication_data[ -// // index]); // returns your BottomSheet widget -// // }); -// }, -// color: MaterialStateProperty -// .resolveWith< -// Color?>((Set< -// MaterialState> -// states) { -// if (index -// .isEven) { -// return Colors -// .grey -// .withOpacity( -// 0.1); -// } -// return null; -// }), -// cells: [ -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // ['id'] -// // .toString(), -// // softWrap: -// // true)), -// DataCell(Text( -// speaker[index] -// [ -// 'programtopic'] -// .toString(), -// softWrap: -// true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'dept'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'role'] -// // .toString(), -// // softWrap: -// // true)), -// DataCell(Text( -// speaker[index] -// [ -// 'speakername'] -// .toString(), -// softWrap: -// true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'org_type'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'emg_type'] -// // .toString(), -// // softWrap: -// // true)), - -// // Add more DataCells as needed +// }); +// } else { +// return Container( +// color: Colors.white, +// width: MediaQuery.of( +// context) +// .size +// .width, +// child: Column( +// children: [ +// Text( +// "No records"), // ], // ), +// ); +// } +// }), +// ), +// Container( +// color: Colors.white, +// child: Align( +// alignment: +// Alignment.center, +// child: Padding( +// padding: +// const EdgeInsets +// .all(8.0), +// child: OutlinedButton( +// onPressed: () { +// final provider = +// Provider.of< +// InteractionProvider>( +// context, +// listen: +// false); +// if (getCount( +// provider +// .intConfigDataList[ +// 0] +// .name, +// provider) != +// 0) { +// provider.savedList +// .where((element) => +// element +// .form == +// provider +// .intConfigDataList[ +// 0] +// .name) +// .toList(); +// Navigator.push( +// context, +// MaterialPageRoute( +// builder: (BuildContext +// context) => +// SavedFormListScreen( +// formname: +// provider.intConfigDataList[0].name, +// ))); +// } +// }, +// child: +// Text('Show More'), +// style: OutlinedButton +// .styleFrom( +// shape: +// RoundedRectangleBorder( +// borderRadius: +// BorderRadius +// .circular( +// 12), +// ), +// ), // ), // ), // ), -// ), +// ) +// ]), +// ), +// ), +// ), +// ), + +// ListTileTheme( +// dense: true, +// child: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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), +// ], // ), -// 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), +// children: [ +// Scrollbar( +// child: +// SingleChildScrollView( +// scrollDirection: +// Axis.horizontal, +// child: Container( +// constraints: BoxConstraints( +// minWidth: +// MediaQuery.of( +// context) +// .size +// .width), +// color: Colors.white, +// child: DataTable( +// showCheckboxColumn: +// false, +// columns: const [ +// DataColumn( +// label: Expanded( +// child: Text( +// 'Program Topic', +// style: TextStyle( +// fontWeight: +// FontWeight +// .w600), +// ), +// )), +// DataColumn( +// label: Expanded( +// child: Text( +// 'Speaker Name', +// style: TextStyle( +// fontWeight: +// FontWeight.w600)))), +// ], +// rows: List.generate( +// speaker.length, +// (index) => DataRow( +// onSelectChanged: +// (value) { +// // =======> Use onSelectChanged for tab +// print( +// "message ${speaker[index]}"); + +// // bsheet( +// // publication_data[ +// // index]); +// showModalBottomSheet( +// useRootNavigator: +// true, +// isScrollControlled: +// false, +// enableDrag: +// true, +// useSafeArea: +// true, +// constraints: +// const BoxConstraints( +// maxWidth: double +// .infinity, +// ), +// shape: +// RoundedRectangleBorder( +// borderRadius: +// BorderRadius +// .vertical( +// top: Radius +// .circular( +// 0), +// ), +// ), +// clipBehavior: +// Clip.antiAliasWithSaveLayer, +// context: +// context, +// builder: +// (context) { +// return bsheet( +// speaker[ +// index]); +// }, +// ); +// }, +// color: MaterialStateProperty +// .resolveWith< +// Color?>((Set< +// MaterialState> +// states) { +// if (index +// .isEven) { +// return Colors +// .grey +// .withOpacity( +// 0.1); +// } +// return null; +// }), +// cells: [ +// DataCell(Text( +// speaker[index] +// [ +// 'programtopic'] +// .toString(), +// softWrap: +// true)), +// DataCell(Text( +// speaker[index] +// [ +// 'speakername'] +// .toString(), +// softWrap: +// true)), +// ], +// ), // ), // ), // ), // ), // ), -// ) -// ]), +// Container( +// color: Colors.white, +// child: Align( +// alignment: +// Alignment.center, +// child: Padding( +// padding: +// const EdgeInsets +// .all(8.0), +// child: OutlinedButton( +// onPressed: () { +// // Navigator.push( +// // context, +// // MaterialPageRoute( +// // builder: (_) => +// // AffiliationsData())); +// }, +// child: Text( +// 'Show More', +// style: TextStyle( +// color: Constants +// .k2color), +// ), +// style: OutlinedButton +// .styleFrom( +// shape: +// RoundedRectangleBorder( +// borderRadius: +// BorderRadius +// .circular( +// 12), +// ), +// ), +// ), +// ), +// ), +// ) +// ]), +// ), // ), // ), // ), // adds spacing between the text and image -// Flexible( -// flex: 1, -// child: Padding( -// padding: const EdgeInsets.only( -// left: 1.0, right: 1.0), -// child: Card( -// elevation: 5, -// shape: RoundedRectangleBorder( -// borderRadius: -// BorderRadius.circular(0.0), -// ), -// color: const Color.fromARGB( -// 255, 0, 71, 137), -// child: ExpansionTile( -// initiallyExpanded: false, -// maintainState: true, -// onExpansionChanged: -// (bool expanded) { -// setState(() { -// _isExpanded = expanded; -// }); -// }, -// backgroundColor: -// const Color.fromARGB( -// 255, 0, 71, 137), -// trailing: Icon( -// _isExpanded -// ? Icons.keyboard_arrow_up -// : Icons -// .keyboard_arrow_down, -// color: Colors.white), -// // backgroundColor: Colors.white, -// // collapsedBackgroundColor: Color(0xFF2b9af3), -// title: Row( -// mainAxisAlignment: -// MainAxisAlignment.start, -// // mainAxisSize: MainAxisSize.min, -// children: [ -// Text1( -// title: "Engagement", -// txtcolor: Colors.white, -// fontweight: -// FontWeight.normal, -// txtfont: 17.0), -// const SizedBox( -// width: 8.0, -// ), -// Text1( -// title: "(3)", -// txtcolor: Colors.white, -// fontweight: -// FontWeight.normal, -// txtfont: 17.0), -// ], -// ), -// children: [ -// Scrollbar( -// child: SingleChildScrollView( -// scrollDirection: -// Axis.horizontal, -// child: Container( -// // width: -// // MediaQuery.of(context) -// // .size -// // .width, -// constraints: BoxConstraints( -// minWidth: -// MediaQuery.of( -// context) -// .size -// .width), -// color: Colors.white, -// child: DataTable( -// showCheckboxColumn: -// false, -// columns: const [ -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // '', -// // softWrap: -// // true))), -// DataColumn( -// label: Expanded( -// child: Text( -// 'Main Therapeutic Area', -// style: TextStyle( -// fontWeight: -// FontWeight -// .w600), -// ), -// )), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Department'))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Role'))), -// DataColumn( -// label: Expanded( -// child: Text( -// 'Date', -// style: TextStyle( -// fontWeight: -// FontWeight.w600)))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Org Type'))), -// // DataColumn( -// // label: Expanded( -// // child: Text( -// // 'Eng Type'))), - -// // Add more columns as needed -// ], -// rows: List.generate( -// eng.take(2).length, -// (index) => DataRow( -// onSelectChanged: -// (value) { -// // =======> Use onSelectChanged for tab -// print( -// "message ${eng[index]}"); - -// // bsheet( -// // publication_data[ -// // index]); -// showModalBottomSheet( -// useRootNavigator: -// true, -// isScrollControlled: -// false, -// enableDrag: -// true, -// useSafeArea: -// true, -// constraints: -// const BoxConstraints( -// maxWidth: double -// .infinity, -// ), -// shape: -// RoundedRectangleBorder( -// borderRadius: -// BorderRadius -// .vertical( -// top: Radius -// .circular( -// 0), -// ), -// ), -// clipBehavior: Clip -// .antiAliasWithSaveLayer, -// context: -// context, -// builder: -// (context) { -// return bsheet( -// eng[index]); -// }, -// ); -// // showBottomSheet( -// // context: -// // context, -// // builder: -// // (BuildContext -// // context) { -// // return bsheet( -// // publication_data[ -// // index]); // returns your BottomSheet widget -// // }); -// }, -// color: MaterialStateProperty -// .resolveWith< -// Color?>((Set< -// MaterialState> -// states) { -// if (index -// .isEven) { -// return Colors -// .grey -// .withOpacity( -// 0.1); -// } -// return null; -// }), -// cells: [ -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // ['id'] -// // .toString(), -// // softWrap: -// // true)), -// DataCell(Text( -// eng[index][ -// 'main thereutic area'] -// .toString(), -// softWrap: -// true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'dept'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'role'] -// // .toString(), -// // softWrap: -// // true)), -// DataCell(Text( -// eng[index][ -// 'date'] -// .toString(), -// softWrap: -// true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'org_type'] -// // .toString(), -// // softWrap: -// // true)), -// // DataCell(Text( -// // affiliation_data[ -// // index] -// // [ -// // 'emg_type'] -// // .toString(), -// // softWrap: -// // true)), - -// // Add more DataCells as needed -// ], -// ), -// ), -// ), +// ListTileTheme( +// dense: true, +// child: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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: "Engagement", +// txtcolor: Colors.black, +// fontweight: +// FontWeight.normal, +// txtfont: 17.0), +// const SizedBox( +// width: 8.0, // ), -// ), +// Text1( +// title: "(3)", +// txtcolor: Colors.black, +// fontweight: +// FontWeight.normal, +// txtfont: 17.0), +// ], // ), -// 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), +// children: [ +// Scrollbar( +// child: +// SingleChildScrollView( +// scrollDirection: +// Axis.horizontal, +// child: Container( +// constraints: BoxConstraints( +// minWidth: +// MediaQuery.of( +// context) +// .size +// .width), +// color: Colors.white, +// child: DataTable( +// showCheckboxColumn: +// false, +// columns: const [ +// DataColumn( +// label: Expanded( +// child: Text( +// 'Main Therapeutic Area', +// style: TextStyle( +// fontWeight: +// FontWeight +// .w600), +// ), +// )), +// DataColumn( +// label: Expanded( +// child: Text( +// 'Date', +// style: TextStyle( +// fontWeight: +// FontWeight.w600)))), +// ], +// rows: List.generate( +// eng.take(2).length, +// (index) => DataRow( +// onSelectChanged: +// (value) { +// // =======> Use onSelectChanged for tab +// print( +// "message ${eng[index]}"); + +// // bsheet( +// // publication_data[ +// // index]); +// showModalBottomSheet( +// useRootNavigator: +// true, +// isScrollControlled: +// false, +// enableDrag: +// true, +// useSafeArea: +// true, +// constraints: +// const BoxConstraints( +// maxWidth: double +// .infinity, +// ), +// shape: +// RoundedRectangleBorder( +// borderRadius: +// BorderRadius +// .vertical( +// top: Radius +// .circular( +// 0), +// ), +// ), +// clipBehavior: +// Clip.antiAliasWithSaveLayer, +// context: +// context, +// builder: +// (context) { +// return bsheet( +// eng[index]); +// }, +// ); +// }, +// color: MaterialStateProperty +// .resolveWith< +// Color?>((Set< +// MaterialState> +// states) { +// if (index +// .isEven) { +// return Colors +// .grey +// .withOpacity( +// 0.1); +// } +// return null; +// }), +// cells: [ +// DataCell(Text( +// eng[index][ +// 'main thereutic area'] +// .toString(), +// softWrap: +// true)), +// DataCell(Text( +// eng[index][ +// 'date'] +// .toString(), +// softWrap: +// true)), +// ], +// ), // ), // ), // ), // ), // ), -// ) -// ]), +// Container( +// color: Colors.white, +// child: Align( +// alignment: +// Alignment.center, +// child: Padding( +// padding: +// const EdgeInsets +// .all(8.0), +// child: OutlinedButton( +// onPressed: () { +// Navigator.push( +// context, +// MaterialPageRoute( +// builder: (_) => +// EngagementList())); +// }, +// child: Text( +// 'Show More', +// style: TextStyle( +// color: Constants +// .k2color), +// ), +// style: OutlinedButton +// .styleFrom( +// shape: +// RoundedRectangleBorder( +// borderRadius: +// BorderRadius +// .circular( +// 12), +// ), +// ), +// ), +// ), +// ), +// ) +// ]), +// ), +// ), +// ), +// ), + +// ListTileTheme( +// dense: true, +// child: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// //elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Container( +// child: Card( +// margin: EdgeInsets.all(1.0), +// //elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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: Flexible( +// flex: 1, +// child: Padding( +// padding: const EdgeInsets.only( +// left: 8.0, right: 8.0), +// child: Container( +// child: Card( +// margin: EdgeInsets.all(1.0), +// // elevation: 5, +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(0.0), +// ), +// color: Constants.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 // ], // ), -// ), -// // ) -// ) -// ], -// ), +// // Center(child: Icon(Icons.email)), +// ], +// ), +// ), +// // Other widgets below TabBarView +// ], // ), -// ) -// ], -// ), -// ], -// ), -// ], -// ), -// 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), +// // ), +// ), +// ), +// ], +// ), +// ], // ), // ), +// // ), +// ), +// 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), +// ), // ), // ); // } @@ -12454,12 +10885,6 @@ class _NewProfileState extends State { // // child: // DraggableScrollableSheet( // expand: false, -// // initialChildSize: -// // 0.7, -// // maxChildSize: -// // 1, -// // minChildSize: -// // 0.5, // builder: (BuildContext context, ScrollController scrollController) { // return Container( // width: MediaQuery.of(context).size.width, @@ -12481,162 +10906,7 @@ class _NewProfileState extends State { // controller: scrollController, // itemCount: 1, // itemBuilder: (BuildContext context, int index) { -// return -// // Column( -// // crossAxisAlignment: CrossAxisAlignment.start, -// // mainAxisSize: MainAxisSize.min, -// // mainAxisAlignment: MainAxisAlignment.center, -// // children: [ -// // // Row( -// // // children: [ -// // // Text( -// // // "Affiliation", -// // // style: TextStyle(fontSize: 20.0), -// // // ) -// // // ], -// // // ), -// // Row( -// // crossAxisAlignment: CrossAxisAlignment.start, -// // // mainAxisAlignment: MainAxisAlignment.spaceBetween, -// // children: [ -// // // Padding( -// // // padding: const EdgeInsets.only( -// // // left: 8.0, top: 28.0), -// // // child: Text( -// // // "Organization Name", -// // // style: TextStyle(fontSize: 14.0), -// // // ), -// // // ), -// // Padding( -// // padding: const EdgeInsets.all(28.0), -// // child: Text( -// // affiliation_data['org_name'], -// // style: TextStyle(fontSize: 18.0), -// // ), -// // ) -// // ], -// // ), -// // Container( -// // color: Colors.grey.withOpacity(0.1), -// // child: Row( -// // // crossAxisAlignment: CrossAxisAlignment.start, -// // mainAxisAlignment: -// // MainAxisAlignment.spaceBetween, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 28.0, top: 18.0), -// // child: Text( -// // "Department", -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(right: 8.0), -// // child: Text( -// // affiliation_data['dept'], -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ) -// // ], -// // ), -// // ), -// // Row( -// // // crossAxisAlignment: CrossAxisAlignment.start, -// // mainAxisAlignment: MainAxisAlignment.spaceBetween, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 8.0, top: 18.0), -// // child: Text( -// // "Role", -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(right: 8.0), -// // child: Text( -// // affiliation_data['role'], -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ) -// // ], -// // ), -// // Container( -// // color: Colors.grey.withOpacity(0.1), -// // child: Row( -// // // crossAxisAlignment: CrossAxisAlignment.start, -// // mainAxisAlignment: -// // MainAxisAlignment.spaceBetween, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 8.0, top: 18.0), -// // child: Text( -// // "Time Frame", -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(right: 8.0), -// // child: Text( -// // affiliation_data['time_frame'], -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ) -// // ], -// // ), -// // ), -// // Row( -// // // crossAxisAlignment: CrossAxisAlignment.start, -// // mainAxisAlignment: MainAxisAlignment.spaceBetween, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 8.0, top: 18.0, bottom: 18.0), -// // child: Text( -// // "Oraganization Type", -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(right: 8.0), -// // child: Text( -// // affiliation_data['org_type'], -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ) -// // ], -// // ), -// // Container( -// // color: Colors.grey.withOpacity(0.1), -// // child: Row( -// // // crossAxisAlignment: CrossAxisAlignment.start, -// // mainAxisAlignment: -// // MainAxisAlignment.spaceBetween, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 8.0, top: 18.0, bottom: 18.0), -// // child: Text( -// // "Eng Type", -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(right: 8.0), -// // child: Text( -// // affiliation_data['emg_type'], -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ) -// // ], -// // ), -// // ), -// // ], -// // ); - -// Column( +// return Column( // crossAxisAlignment: CrossAxisAlignment.start, // mainAxisSize: MainAxisSize.min, // mainAxisAlignment: MainAxisAlignment.center, @@ -12829,141 +11099,6 @@ class _NewProfileState extends State { // ), // ], // ); -// // Column( -// // crossAxisAlignment: CrossAxisAlignment.start, -// // mainAxisSize: MainAxisSize.min, -// // mainAxisAlignment: MainAxisAlignment.center, -// // children: [ -// // // Row( -// // // children: [ -// // // Text( -// // // "Affiliation", -// // // style: TextStyle(fontSize: 20.0), -// // // ) -// // // ], -// // // ), -// // Column( -// // crossAxisAlignment: CrossAxisAlignment.start, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 8.0, top: 28.0), -// // child: Text( -// // "Organization Name", -// // style: TextStyle(fontSize: 13.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(left: 8.0), -// // child: Text( -// // affiliation_data['org_name'], -// // style: TextStyle(fontSize: 16.0), -// // ), -// // ) -// // ], -// // ), -// // Column( -// // crossAxisAlignment: CrossAxisAlignment.start, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 8.0, top: 18.0), -// // child: Text( -// // "Department", -// // style: TextStyle(fontSize: 12.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(left: 8.0), -// // child: Text( -// // affiliation_data['dept'], -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ) -// // ], -// // ), -// // Column( -// // crossAxisAlignment: CrossAxisAlignment.start, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 8.0, top: 18.0), -// // child: Text( -// // "Role", -// // style: TextStyle(fontSize: 12.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(left: 8.0), -// // child: Text( -// // affiliation_data['role'], -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ) -// // ], -// // ), -// // Column( -// // crossAxisAlignment: CrossAxisAlignment.start, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 8.0, top: 18.0), -// // child: Text( -// // "Time Frame", -// // style: TextStyle(fontSize: 12.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(left: 8.0), -// // child: Text( -// // affiliation_data['time_frame'], -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ) -// // ], -// // ), -// // Column( -// // crossAxisAlignment: CrossAxisAlignment.start, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 8.0, top: 18.0), -// // child: Text( -// // "Oraganization Type", -// // style: TextStyle(fontSize: 12.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(left: 8.0), -// // child: Text( -// // affiliation_data['org_type'], -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ) -// // ], -// // ), -// // Column( -// // crossAxisAlignment: CrossAxisAlignment.start, -// // children: [ -// // Padding( -// // padding: const EdgeInsets.only( -// // left: 8.0, top: 18.0), -// // child: Text( -// // "Eng Type", -// // style: TextStyle(fontSize: 12.0), -// // ), -// // ), -// // Padding( -// // padding: const EdgeInsets.only(left: 8.0), -// // child: Text( -// // affiliation_data['emg_type'], -// // style: TextStyle(fontSize: 14.0), -// // ), -// // ) -// // ], -// // ), -// // ], -// // ); // }, // ), // ), @@ -12976,4 +11111,30 @@ class _NewProfileState extends State { // }, // ); // } + +// Widget _buildPaginationDots() { +// return Container( +// padding: EdgeInsets.symmetric(vertical: 8.0), +// child: Row( +// mainAxisAlignment: MainAxisAlignment.center, +// children: List.generate(10, (index) { +// return Container( +// margin: EdgeInsets.symmetric(horizontal: 4.0), +// width: 8.0, +// height: 8.0, +// decoration: BoxDecoration( +// shape: BoxShape.circle, +// color: 1 == index ? Colors.blue : Colors.grey, +// ), +// ); +// }), +// ), +// ); +// } + +// @override +// void dispose() { +// //_pageController.dispose(); +// super.dispose(); +// } // }