aug19
This commit is contained in:
parent
273989f8b2
commit
4a4245a147
|
@ -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<DynamicAppBar> {
|
||||||
|
// // 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: <Widget>[
|
||||||
|
// // 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<MyHomePage11>
|
||||||
|
// 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: <Widget>[
|
||||||
|
// 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<Gradient> 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(),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -4,16 +4,21 @@ import 'package:flutter/material.dart';
|
||||||
|
|
||||||
class Constants {
|
class Constants {
|
||||||
//static Color k2color = Color.fromARGB(255, 0, 71, 132);
|
//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 k2color1 = Color.fromARGB(255, 0, 71, 132);
|
||||||
|
|
||||||
static Color cardtext = Color.fromARGB(255, 247, 247, 250);
|
// static Color cardtext = Color.fromARGB(255, 247, 247, 250);
|
||||||
static Color cardtextdark = const Color.fromARGB(255, 156, 154, 154);
|
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 const Color bgcolor = Color(0xFFF2F3F8);
|
||||||
static Color bgcolor2 = const Color.fromARGB(255, 0, 112, 184);
|
static Color bgcolor2 = const Color.fromARGB(255, 0, 112, 184);
|
||||||
|
|
||||||
// static const url = "http://192.168.21.50:8081/api";
|
static Color k2color11 = Colors.white;
|
||||||
static const url = 'http://192.168.2.143:8082/api';
|
|
||||||
|
//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';
|
//static const url = 'http://192.168.153.50:8082/api';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
197
lib/main.dart
197
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/affiliationsprovider.dart';
|
||||||
import 'package:discover_module/provider_class/engagement_provider.dart';
|
import 'package:discover_module/provider_class/engagement_provider.dart';
|
||||||
import 'package:discover_module/provider_class/events_provider.dart';
|
import 'package:discover_module/provider_class/events_provider.dart';
|
||||||
|
@ -84,7 +85,10 @@ Future<void> main() async {
|
||||||
Hive.box<InteractionConfigData>('InteractionConfigDataBox'))),
|
Hive.box<InteractionConfigData>('InteractionConfigDataBox'))),
|
||||||
],
|
],
|
||||||
child: MyApp(),
|
child: MyApp(),
|
||||||
// child: MedicalInsight(),
|
|
||||||
|
// child: MaterialApp(
|
||||||
|
// home: MyHomePage11(),
|
||||||
|
// ),
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -211,61 +215,6 @@ class _MyHomePageState extends State<MyHomePage> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// import 'package:flutter/material.dart';
|
|
||||||
|
|
||||||
// class MyGridView extends StatefulWidget {
|
|
||||||
// @override
|
|
||||||
// _MyGridViewState createState() => _MyGridViewState();
|
|
||||||
// }
|
|
||||||
|
|
||||||
// class _MyGridViewState extends State<MyGridView> {
|
|
||||||
// List<List<String>> 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';
|
// import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
@ -313,3 +262,139 @@ class _MyHomePageState extends State<MyHomePage> {
|
||||||
// );
|
// );
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// 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<DynamicAppBar> {
|
||||||
|
// 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: <Widget>[
|
||||||
|
// 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
|
||||||
|
// ),
|
||||||
|
// ),
|
||||||
|
// ],
|
||||||
|
// ),
|
||||||
|
// );
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
|
@ -16,7 +16,7 @@ class hcpProvider extends ChangeNotifier {
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
List<dynamic> searchHCP(String query) {
|
List searchHCP(String query) {
|
||||||
if (query.isEmpty) {
|
if (query.isEmpty) {
|
||||||
return List.from(_list); // Return full list if query is empty
|
return List.from(_list); // Return full list if query is empty
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -161,64 +161,6 @@ class _EngagementListState extends State<EngagementList> {
|
||||||
)
|
)
|
||||||
.toList();
|
.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
|
@override
|
||||||
|
@ -230,73 +172,6 @@ class _EngagementListState extends State<EngagementList> {
|
||||||
endDrawer: Drawer(
|
endDrawer: Drawer(
|
||||||
child: ListView(
|
child: ListView(
|
||||||
children: [
|
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(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
Expanded(
|
Expanded(
|
||||||
|
@ -339,196 +214,6 @@ class _EngagementListState extends State<EngagementList> {
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|
||||||
// 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<String>(
|
|
||||||
// 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<String>(
|
|
||||||
// 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<String>(
|
|
||||||
// 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<String>(
|
|
||||||
// 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(
|
||||||
padding: const EdgeInsets.all(8.0),
|
padding: const EdgeInsets.all(8.0),
|
||||||
child: MultiSelectDropDown.network(
|
child: MultiSelectDropDown.network(
|
||||||
|
@ -653,7 +338,6 @@ class _EngagementListState extends State<EngagementList> {
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.all(8.0),
|
padding: const EdgeInsets.all(8.0),
|
||||||
child: MultiSelectDropDown.network(
|
child: MultiSelectDropDown.network(
|
||||||
|
@ -716,7 +400,6 @@ class _EngagementListState extends State<EngagementList> {
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.all(8.0),
|
padding: const EdgeInsets.all(8.0),
|
||||||
child: MultiSelectDropDown.network(
|
child: MultiSelectDropDown.network(
|
||||||
|
@ -940,13 +623,6 @@ class _EngagementListState extends State<EngagementList> {
|
||||||
return null;
|
return null;
|
||||||
}),
|
}),
|
||||||
cells: [
|
cells: [
|
||||||
// DataCell(Text(
|
|
||||||
// affiliation_data[
|
|
||||||
// index]
|
|
||||||
// ['id']
|
|
||||||
// .toString(),
|
|
||||||
// softWrap:
|
|
||||||
// true)),
|
|
||||||
DataCell(Text(
|
DataCell(Text(
|
||||||
filteredList[index]['main thereutic area'].toString(),
|
filteredList[index]['main thereutic area'].toString(),
|
||||||
softWrap: true)),
|
softWrap: true)),
|
||||||
|
|
|
@ -1556,8 +1556,8 @@ class _InteractionScreen1State extends State<InteractionScreen1> {
|
||||||
left: 8,
|
left: 8,
|
||||||
),
|
),
|
||||||
child: TextFormField(
|
child: TextFormField(
|
||||||
expands: true,
|
// expands: true,
|
||||||
maxLines: null,
|
// maxLines: null,
|
||||||
controller: textEditingController,
|
controller: textEditingController,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
isDense: true,
|
isDense: true,
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue