Carousel
This commit is contained in:
parent
ea8e8a6e8b
commit
e1d39b59fd
|
@ -4,6 +4,6 @@ class Constants {
|
||||||
static Color k2color = Color.fromARGB(255, 0, 71, 132);
|
static Color k2color = Color.fromARGB(255, 0, 71, 132);
|
||||||
|
|
||||||
//static const url = "http://192.168.172.50:8082/api";
|
//static const url = "http://192.168.172.50:8082/api";
|
||||||
static const url = 'http://192.168.2.143:8082/api';
|
static const url = 'http://192.168.2.143:8084/api';
|
||||||
//static const url = 'http://192.168.153.50:8081/api';
|
//static const url = 'http://192.168.153.50:8082/api';
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,4 +15,30 @@ class hcpProvider extends ChangeNotifier {
|
||||||
|
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<dynamic> searchHCP(String query) {
|
||||||
|
if (query.isEmpty) {
|
||||||
|
return List.from(_list); // Return full list if query is empty
|
||||||
|
} else {
|
||||||
|
// return _list
|
||||||
|
// .where(
|
||||||
|
// (hcp) => hcp['name'].toLowerCase().contains(query.toLowerCase()))
|
||||||
|
// .toList();
|
||||||
|
|
||||||
|
return _list
|
||||||
|
.where((hcp) =>
|
||||||
|
hcp['name'].toLowerCase().contains(query.toLowerCase()) ||
|
||||||
|
hcp['speciality'].toLowerCase().contains(query.toLowerCase()) ||
|
||||||
|
hcp['addr'].toLowerCase().contains(query.toLowerCase()))
|
||||||
|
.toList();
|
||||||
|
|
||||||
|
// return _list.where((hcp) {
|
||||||
|
// // Perform multiple checks using logical AND (&&)
|
||||||
|
// return hcp['name'].toLowerCase().contains(query.toLowerCase()) &&
|
||||||
|
// hcp['speciality'].toLowerCase().contains(query.toLowerCase()) &&
|
||||||
|
// hcp['addr'].toLowerCase().contains(query.toLowerCase());
|
||||||
|
// // Add more conditions as needed
|
||||||
|
// }).toList();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import 'package:discover_module/ui_screen/interactionform/interaction_screen.dart';
|
import 'package:discover_module/ui_screen/interactionform/interaction_screen.dart';
|
||||||
import 'package:discover_module/ui_screen/interactionform/interactionprovider.dart';
|
import 'package:discover_module/ui_screen/interactionform/interactionprovider.dart';
|
||||||
import 'package:discover_module/ui_screen/interactionform/model/save_interaction.dart';
|
import 'package:discover_module/ui_screen/interactionform/model/save_interaction.dart';
|
||||||
|
import 'package:discover_module/ui_screen/interactionform/new_dynamicform.dart';
|
||||||
import 'package:discover_module/ui_screen/interactionform/view_forms_list.dart';
|
import 'package:discover_module/ui_screen/interactionform/view_forms_list.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
@ -91,7 +92,7 @@ class _InteractionListScreenState extends State<InteractionListScreen> {
|
||||||
context,
|
context,
|
||||||
MaterialPageRoute(
|
MaterialPageRoute(
|
||||||
builder: (BuildContext context) =>
|
builder: (BuildContext context) =>
|
||||||
InteractionScreen(
|
InteractionScreen1(
|
||||||
index: index,
|
index: index,
|
||||||
form: provider
|
form: provider
|
||||||
.intConfigDataList[index]
|
.intConfigDataList[index]
|
||||||
|
@ -157,7 +158,7 @@ class _InteractionListScreenState extends State<InteractionListScreen> {
|
||||||
context,
|
context,
|
||||||
MaterialPageRoute(
|
MaterialPageRoute(
|
||||||
builder: (BuildContext context) =>
|
builder: (BuildContext context) =>
|
||||||
InteractionScreen(
|
InteractionScreen1(
|
||||||
index: index,
|
index: index,
|
||||||
form: provider
|
form: provider
|
||||||
.intConfigDataList[index].name,
|
.intConfigDataList[index].name,
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,13 +1,607 @@
|
||||||
|
// // 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<Contacts1> createState() => _Contacts1State();
|
||||||
|
// // }
|
||||||
|
|
||||||
|
// // class _Contacts1State extends State<Contacts1> {
|
||||||
|
// // final _contactBox = Hive.box("mycontact");
|
||||||
|
// // bool _switchValue = false;
|
||||||
|
// // bool isOnline2 = true;
|
||||||
|
|
||||||
|
// // final TextEditingController _searchController = TextEditingController();
|
||||||
|
|
||||||
|
// // @override
|
||||||
|
// // void initState() {
|
||||||
|
// // super.initState();
|
||||||
|
// // setupConnectivityListener();
|
||||||
|
// // getCall();
|
||||||
|
// // }
|
||||||
|
|
||||||
|
// // Future<void> 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<hcpProvider>(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<hcpProvider>(
|
||||||
|
// // 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<hcpProvider>(context, listen: false)
|
||||||
|
// // .getHCPProvider();
|
||||||
|
// // // Provider.of<HiveDataRepository>(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<Contacts1> createState() => _Contacts1State();
|
||||||
|
// }
|
||||||
|
|
||||||
|
// class _Contacts1State extends State<Contacts1> {
|
||||||
|
// final _contactBox = Hive.box("mycontact");
|
||||||
|
// bool _switchValue = false;
|
||||||
|
// bool isOnline2 = true;
|
||||||
|
|
||||||
|
// final TextEditingController _searchController = TextEditingController();
|
||||||
|
|
||||||
|
// @override
|
||||||
|
// void initState() {
|
||||||
|
// super.initState();
|
||||||
|
// setupConnectivityListener();
|
||||||
|
// getCall();
|
||||||
|
// }
|
||||||
|
|
||||||
|
// Future<void> 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<hcpProvider>(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<hcpProvider>(
|
||||||
|
// 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<hcpProvider>(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/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/cupertino.dart';
|
||||||
import 'package:flutter/material.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:provider/provider.dart';
|
||||||
import 'package:flutter/services.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/profile.dart';
|
||||||
|
import 'package:discover_module/ui_screen/new_profile.dart';
|
||||||
|
import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart';
|
||||||
|
|
||||||
class Contacts1 extends StatefulWidget {
|
class Contacts1 extends StatefulWidget {
|
||||||
const Contacts1({Key? key}) : super(key: key);
|
const Contacts1({Key? key}) : super(key: key);
|
||||||
|
@ -21,32 +615,17 @@ class _Contacts1State extends State<Contacts1> {
|
||||||
bool _switchValue = false;
|
bool _switchValue = false;
|
||||||
bool isOnline2 = true;
|
bool isOnline2 = true;
|
||||||
|
|
||||||
|
final TextEditingController _searchController = TextEditingController();
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
setupConnectivityListener();
|
setupConnectivityListener();
|
||||||
getCall();
|
Provider.of<hcpProvider>(context, listen: false).getHCPProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> setupConnectivityListener() async {
|
Future<void> setupConnectivityListener() async {
|
||||||
while (true) {
|
// Your connectivity setup code
|
||||||
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<hcpProvider>(context, listen: false).getHCPProvider();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -57,7 +636,10 @@ class _Contacts1State extends State<Contacts1> {
|
||||||
return SafeArea(
|
return SafeArea(
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
body: Consumer<hcpProvider>(
|
body: Consumer<hcpProvider>(
|
||||||
builder: (context, value, child) {
|
builder: (context, hcpProvider, child) {
|
||||||
|
List<dynamic> displayedHCPList =
|
||||||
|
hcpProvider.searchHCP(_searchController.text);
|
||||||
|
|
||||||
return Column(
|
return Column(
|
||||||
children: [
|
children: [
|
||||||
Row(
|
Row(
|
||||||
|
@ -125,78 +707,42 @@ class _Contacts1State extends State<Contacts1> {
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
!_switchValue ? Listdisplay(value) : Listdisplay1(_contactBox)
|
Padding(
|
||||||
// Expanded(
|
padding: const EdgeInsets.only(
|
||||||
// child: ListView.builder(
|
top: 8.0, bottom: 8.0, left: 20.0, right: 20.0),
|
||||||
// itemCount: _contactBox.values.length,
|
child: Center(
|
||||||
// itemBuilder: (BuildContext context, int index) {
|
child: TextField(
|
||||||
// var data = _contactBox.get(index);
|
controller: _searchController,
|
||||||
// print(":data_is: $data");
|
onChanged: (value) {
|
||||||
// return ListTile(
|
setState(() {});
|
||||||
// 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,
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
// );
|
|
||||||
// },
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
],
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
|
decoration: InputDecoration(
|
||||||
|
fillColor: Constants.k2color,
|
||||||
|
contentPadding: EdgeInsets.symmetric(vertical: 9.0),
|
||||||
|
border: OutlineInputBorder(),
|
||||||
|
labelText: ' Search',
|
||||||
|
prefixIcon: Icon(
|
||||||
|
Icons.search,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
),
|
||||||
}
|
),
|
||||||
|
),
|
||||||
Listdisplay(hcpProvider value) {
|
Expanded(
|
||||||
return Expanded(
|
|
||||||
child: ListView.builder(
|
child: ListView.builder(
|
||||||
itemCount: value.list.length,
|
itemCount: displayedHCPList.length,
|
||||||
itemBuilder: (BuildContext context, int index) {
|
itemBuilder: (BuildContext context, int index) {
|
||||||
var data = value.list[index];
|
var data = displayedHCPList[index];
|
||||||
return Column(
|
return Column(
|
||||||
children: [
|
children: [
|
||||||
ListTile(
|
ListTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
// Navigator.push(
|
|
||||||
// context,
|
|
||||||
// MaterialPageRoute(
|
|
||||||
// builder: (context) => Profile(
|
|
||||||
// text: data,
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
// );
|
|
||||||
|
|
||||||
Navigator.push(
|
Navigator.push(
|
||||||
context,
|
context,
|
||||||
MaterialPageRoute(
|
MaterialPageRoute(
|
||||||
builder: (_) => NewProfile(text: data)));
|
builder: (context) => NewProfile(text: data),
|
||||||
|
),
|
||||||
|
);
|
||||||
},
|
},
|
||||||
leading: data["img_path"] == null
|
leading: data["img_path"] == null
|
||||||
? ProfilePicture(
|
? ProfilePicture(
|
||||||
|
@ -206,12 +752,16 @@ class _Contacts1State extends State<Contacts1> {
|
||||||
)
|
)
|
||||||
: ClipOval(
|
: ClipOval(
|
||||||
child: SizedBox.fromSize(
|
child: SizedBox.fromSize(
|
||||||
size: Size.fromRadius(20),
|
size: Size.fromRadius(25),
|
||||||
child: Image.network(data["img_path"],
|
child: Image.network(data["img_path"],
|
||||||
fit: BoxFit.cover),
|
fit: BoxFit.fill),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
trailing: Text("Added by\nPooja k"),
|
trailing: Icon(
|
||||||
|
Icons.person_add_rounded,
|
||||||
|
color: Constants.k2color,
|
||||||
|
size: 30.0,
|
||||||
|
),
|
||||||
title: Text(
|
title: Text(
|
||||||
"${data["name"]}",
|
"${data["name"]}",
|
||||||
style: const TextStyle(
|
style: const TextStyle(
|
||||||
|
@ -219,80 +769,44 @@ class _Contacts1State extends State<Contacts1> {
|
||||||
fontWeight: FontWeight.bold,
|
fontWeight: FontWeight.bold,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
subtitle: Text(
|
subtitle: Column(
|
||||||
"${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: [
|
children: [
|
||||||
ListTile(
|
Row(
|
||||||
onTap: () {
|
children: [
|
||||||
// Navigator.push(
|
Text(
|
||||||
// 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"]},",
|
"${data["speciality"]}\n${data["addr"]},",
|
||||||
style: const TextStyle(
|
style: const TextStyle(
|
||||||
fontSize: 14.0,
|
fontSize: 14.0,
|
||||||
fontWeight: FontWeight.normal,
|
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(),
|
Divider(),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:discover_module/constants.dart';
|
||||||
import 'package:discover_module/custom_widget/text.dart';
|
import 'package:discover_module/custom_widget/text.dart';
|
||||||
import 'package:discover_module/hive_fun.dart';
|
import 'package:discover_module/hive_fun.dart';
|
||||||
import 'package:discover_module/provider_class/affiliationsprovider.dart';
|
import 'package:discover_module/provider_class/affiliationsprovider.dart';
|
||||||
|
@ -160,7 +161,7 @@ class _NewProfileState extends State<NewProfile> {
|
||||||
child: SizedBox.fromSize(
|
child: SizedBox.fromSize(
|
||||||
size: Size.fromRadius(48), // Image radius
|
size: Size.fromRadius(48), // Image radius
|
||||||
child: Image.network(widget.text!["img_path"],
|
child: Image.network(widget.text!["img_path"],
|
||||||
fit: BoxFit.cover),
|
fit: BoxFit.fill),
|
||||||
),
|
),
|
||||||
)),
|
)),
|
||||||
Column(
|
Column(
|
||||||
|
@ -757,8 +758,12 @@ class _NewProfileState extends State<NewProfile> {
|
||||||
builder: (_) =>
|
builder: (_) =>
|
||||||
AffiliationsData()));
|
AffiliationsData()));
|
||||||
},
|
},
|
||||||
child:
|
child: Text(
|
||||||
Text('Show More'),
|
'Show More',
|
||||||
|
style: TextStyle(
|
||||||
|
color: Constants
|
||||||
|
.k2color),
|
||||||
|
),
|
||||||
style: OutlinedButton
|
style: OutlinedButton
|
||||||
.styleFrom(
|
.styleFrom(
|
||||||
shape:
|
shape:
|
||||||
|
@ -877,10 +882,14 @@ class _NewProfileState extends State<NewProfile> {
|
||||||
color: Colors.white,
|
color: Colors.white,
|
||||||
child: DataTable(
|
child: DataTable(
|
||||||
columns: const [
|
columns: const [
|
||||||
|
// DataColumn(
|
||||||
|
// label: Expanded(
|
||||||
|
// child: Text(
|
||||||
|
// 'sl no'))),
|
||||||
DataColumn(
|
DataColumn(
|
||||||
label: Expanded(
|
label: Expanded(
|
||||||
child: Text(
|
child: Text(
|
||||||
'sl no'))),
|
''))),
|
||||||
DataColumn(
|
DataColumn(
|
||||||
label: Expanded(
|
label: Expanded(
|
||||||
child: Text(
|
child: Text(
|
||||||
|
@ -971,8 +980,12 @@ class _NewProfileState extends State<NewProfile> {
|
||||||
builder: (_) =>
|
builder: (_) =>
|
||||||
PublicationsData()));
|
PublicationsData()));
|
||||||
},
|
},
|
||||||
child:
|
child: Text(
|
||||||
Text('Show More'),
|
'Show More',
|
||||||
|
style: TextStyle(
|
||||||
|
color: Constants
|
||||||
|
.k2color),
|
||||||
|
),
|
||||||
style: OutlinedButton
|
style: OutlinedButton
|
||||||
.styleFrom(
|
.styleFrom(
|
||||||
shape:
|
shape:
|
||||||
|
@ -1076,7 +1089,7 @@ class _NewProfileState extends State<NewProfile> {
|
||||||
DataColumn(
|
DataColumn(
|
||||||
label: Expanded(
|
label: Expanded(
|
||||||
child: Text(
|
child: Text(
|
||||||
'sl no',
|
'',
|
||||||
softWrap:
|
softWrap:
|
||||||
true))),
|
true))),
|
||||||
DataColumn(
|
DataColumn(
|
||||||
|
@ -1169,8 +1182,12 @@ class _NewProfileState extends State<NewProfile> {
|
||||||
builder: (_) =>
|
builder: (_) =>
|
||||||
EventsData()));
|
EventsData()));
|
||||||
},
|
},
|
||||||
child:
|
child: Text(
|
||||||
Text('Show More'),
|
'Show More',
|
||||||
|
style: TextStyle(
|
||||||
|
color: Constants
|
||||||
|
.k2color),
|
||||||
|
),
|
||||||
style: OutlinedButton
|
style: OutlinedButton
|
||||||
.styleFrom(
|
.styleFrom(
|
||||||
shape:
|
shape:
|
||||||
|
@ -1244,6 +1261,12 @@ class _NewProfileState extends State<NewProfile> {
|
||||||
const SizedBox(
|
const SizedBox(
|
||||||
width: 8.0,
|
width: 8.0,
|
||||||
),
|
),
|
||||||
|
Text1(
|
||||||
|
title: "4",
|
||||||
|
txtcolor: Colors.white,
|
||||||
|
fontweight:
|
||||||
|
FontWeight.normal,
|
||||||
|
txtfont: 17.0),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
children: [
|
children: [
|
||||||
|
@ -1388,8 +1411,12 @@ class _NewProfileState extends State<NewProfile> {
|
||||||
builder: (_) =>
|
builder: (_) =>
|
||||||
EventsData()));
|
EventsData()));
|
||||||
},
|
},
|
||||||
child:
|
child: Text(
|
||||||
Text('Show More'),
|
'Show More',
|
||||||
|
style: TextStyle(
|
||||||
|
color: Constants
|
||||||
|
.k2color),
|
||||||
|
),
|
||||||
style: OutlinedButton
|
style: OutlinedButton
|
||||||
.styleFrom(
|
.styleFrom(
|
||||||
shape:
|
shape:
|
||||||
|
@ -1690,8 +1717,12 @@ class _NewProfileState extends State<NewProfile> {
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
child:
|
child: Text(
|
||||||
Text('Show More'),
|
'Show More',
|
||||||
|
style: TextStyle(
|
||||||
|
color: Constants
|
||||||
|
.k2color),
|
||||||
|
),
|
||||||
style: OutlinedButton
|
style: OutlinedButton
|
||||||
.styleFrom(
|
.styleFrom(
|
||||||
shape:
|
shape:
|
||||||
|
|
|
@ -3,6 +3,7 @@ import 'package:discover_module/ui_screen/interactionform/interaction_screen.dar
|
||||||
import 'package:discover_module/ui_screen/interactionform/interactionlistscreen.dart';
|
import 'package:discover_module/ui_screen/interactionform/interactionlistscreen.dart';
|
||||||
import 'package:discover_module/ui_screen/interactionform/interactionprovider.dart';
|
import 'package:discover_module/ui_screen/interactionform/interactionprovider.dart';
|
||||||
import 'package:discover_module/ui_screen/interactionform/model/save_interaction.dart';
|
import 'package:discover_module/ui_screen/interactionform/model/save_interaction.dart';
|
||||||
|
import 'package:discover_module/ui_screen/interactionform/new_dynamicform.dart';
|
||||||
import 'package:discover_module/ui_screen/interactionform/view_forms_list.dart';
|
import 'package:discover_module/ui_screen/interactionform/view_forms_list.dart';
|
||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
@ -139,7 +140,7 @@ class _FormListState extends State<FormList> {
|
||||||
context,
|
context,
|
||||||
MaterialPageRoute(
|
MaterialPageRoute(
|
||||||
builder: (BuildContext context) =>
|
builder: (BuildContext context) =>
|
||||||
InteractionScreen(
|
InteractionScreen1(
|
||||||
index: index,
|
index: index,
|
||||||
form: provider
|
form: provider
|
||||||
.intConfigDataList[index].name,
|
.intConfigDataList[index].name,
|
||||||
|
@ -289,148 +290,3 @@ class _FormListState extends State<FormList> {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// import 'package:discover_module/ui_screen/interactionform/configprovider.dart';
|
|
||||||
// import 'package:discover_module/ui_screen/interactionform/interactionlistscreen.dart';
|
|
||||||
// import 'package:discover_module/ui_screen/interactionform/interactionprovider.dart';
|
|
||||||
// import 'package:flutter/cupertino.dart';
|
|
||||||
// import 'package:flutter/material.dart';
|
|
||||||
// import 'package:flutter/widgets.dart';
|
|
||||||
// import 'package:provider/provider.dart';
|
|
||||||
|
|
||||||
// class FormList extends StatefulWidget {
|
|
||||||
// const FormList({super.key});
|
|
||||||
|
|
||||||
// @override
|
|
||||||
// State<FormList> createState() => _FormListState();
|
|
||||||
// }
|
|
||||||
|
|
||||||
// class _FormListState extends State<FormList> {
|
|
||||||
// var formdata;
|
|
||||||
// @override
|
|
||||||
// void initState() {
|
|
||||||
// // TODO: implement initState
|
|
||||||
// super.initState();
|
|
||||||
|
|
||||||
// idata();
|
|
||||||
// }
|
|
||||||
|
|
||||||
// idata() {
|
|
||||||
// var iprovider = Provider.of<InteractionProvider>(context, listen: false);
|
|
||||||
|
|
||||||
// setState(() {
|
|
||||||
// formdata = iprovider.intConfigDataList;
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
|
|
||||||
// @override
|
|
||||||
// Widget build(BuildContext context) {
|
|
||||||
// return SafeArea(
|
|
||||||
// child: Scaffold(
|
|
||||||
// appBar: AppBar(
|
|
||||||
// title: Text("Form List"),
|
|
||||||
// ),
|
|
||||||
// body: ListView(
|
|
||||||
// children: [
|
|
||||||
// ListTile(
|
|
||||||
// title: const Text(
|
|
||||||
// "Add My Event",
|
|
||||||
// style: TextStyle(fontSize: 18.0),
|
|
||||||
// ),
|
|
||||||
// onTap: () async {
|
|
||||||
// final ConfigDataProvider configDataProvider =
|
|
||||||
// ConfigDataProvider();
|
|
||||||
|
|
||||||
// await configDataProvider.initConfigUIData123();
|
|
||||||
// Navigator.push(
|
|
||||||
// context,
|
|
||||||
// MaterialPageRoute(
|
|
||||||
// builder: (context) => const InteractionListScreen()));
|
|
||||||
// // Navigator.push(context,
|
|
||||||
// // MaterialPageRoute(builder: (context) => AddEventScreen()));
|
|
||||||
// },
|
|
||||||
// trailing: const Icon(Icons.arrow_forward_ios),
|
|
||||||
// ),
|
|
||||||
// Divider(),
|
|
||||||
// // ListTile(
|
|
||||||
// // title: const Text(
|
|
||||||
// // "Interaction",
|
|
||||||
// // style: TextStyle(fontSize: 18.0),
|
|
||||||
// // ),
|
|
||||||
// // onTap: () async {
|
|
||||||
// // print("I am Interaction");
|
|
||||||
// // final ConfigDataProvider configDataProvider =
|
|
||||||
// // ConfigDataProvider();
|
|
||||||
|
|
||||||
// // await configDataProvider.initConfigUIData();
|
|
||||||
// // // Navigator.push(context, MaterialPageRoute(builder: (context)))=> InteractionScreen();
|
|
||||||
// // Navigator.push(
|
|
||||||
// // context,
|
|
||||||
// // MaterialPageRoute(
|
|
||||||
// // builder: (context) => InteractionListScreen()));
|
|
||||||
// // },
|
|
||||||
// // trailing: const Icon(Icons.arrow_forward_ios),
|
|
||||||
// // ),
|
|
||||||
|
|
||||||
// ListTile(
|
|
||||||
// title: const Text(
|
|
||||||
// "Interaction",
|
|
||||||
// style: TextStyle(fontSize: 18.0),
|
|
||||||
// ),
|
|
||||||
// onTap: () async {
|
|
||||||
// print("I am Interaction");
|
|
||||||
|
|
||||||
// final ConfigDataProvider configDataProvider =
|
|
||||||
// ConfigDataProvider();
|
|
||||||
|
|
||||||
// await configDataProvider.initConfigUIData();
|
|
||||||
// // Navigator.push(context, MaterialPageRoute(builder: (context)))=> InteractionScreen();
|
|
||||||
// Navigator.push(
|
|
||||||
// context,
|
|
||||||
// MaterialPageRoute(
|
|
||||||
// builder: (context) => InteractionListScreen()));
|
|
||||||
// },
|
|
||||||
// trailing: const Icon(Icons.arrow_forward_ios),
|
|
||||||
// ),
|
|
||||||
// const Divider(),
|
|
||||||
// ListTile(
|
|
||||||
// title: const Text(
|
|
||||||
// "New Medical Insight",
|
|
||||||
// style: TextStyle(fontSize: 18.0),
|
|
||||||
// ),
|
|
||||||
// onTap: () async {
|
|
||||||
// final ConfigDataProvider configDataProvider =
|
|
||||||
// ConfigDataProvider();
|
|
||||||
|
|
||||||
// await configDataProvider.initConfigUIDataMedical();
|
|
||||||
// Navigator.push(
|
|
||||||
// context,
|
|
||||||
// MaterialPageRoute(
|
|
||||||
// builder: (context) => const InteractionListScreen()));
|
|
||||||
// },
|
|
||||||
// trailing: Icon(Icons.arrow_forward_ios),
|
|
||||||
// ),
|
|
||||||
// Divider(),
|
|
||||||
// ListTile(
|
|
||||||
// title: const Text(
|
|
||||||
// "Engagement",
|
|
||||||
// style: TextStyle(fontSize: 18.0),
|
|
||||||
// ),
|
|
||||||
// onTap: () async {
|
|
||||||
// final ConfigDataProvider configDataProvider =
|
|
||||||
// ConfigDataProvider();
|
|
||||||
// await configDataProvider.initConfigUIDataEng();
|
|
||||||
// Navigator.push(
|
|
||||||
// context,
|
|
||||||
// MaterialPageRoute(
|
|
||||||
// builder: (context) => const InteractionListScreen()));
|
|
||||||
// },
|
|
||||||
// trailing: const Icon(Icons.arrow_forward_ios),
|
|
||||||
// ),
|
|
||||||
// Divider(),
|
|
||||||
// ],
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
// );
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
16
pubspec.lock
16
pubspec.lock
|
@ -113,6 +113,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "8.9.2"
|
version: "8.9.2"
|
||||||
|
carousel_slider:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: carousel_slider
|
||||||
|
sha256: "9c695cc963bf1d04a47bd6021f68befce8970bcd61d24938e1fb0918cf5d9c42"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "4.2.1"
|
||||||
characters:
|
characters:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -358,6 +366,14 @@ packages:
|
||||||
description: flutter
|
description: flutter
|
||||||
source: sdk
|
source: sdk
|
||||||
version: "0.0.0"
|
version: "0.0.0"
|
||||||
|
flutter_carousel_widget:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: flutter_carousel_widget
|
||||||
|
sha256: "37b9e55e4cafffe358152b016db24153e756152aa07c4214cfe6ee902cd69a01"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.2.0"
|
||||||
flutter_lints:
|
flutter_lints:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -61,6 +61,8 @@ dependencies:
|
||||||
popover: ^0.3.0+1
|
popover: ^0.3.0+1
|
||||||
data_table_2: ^2.5.15
|
data_table_2: ^2.5.15
|
||||||
expandable: ^5.0.1
|
expandable: ^5.0.1
|
||||||
|
flutter_carousel_widget: ^2.2.0
|
||||||
|
carousel_slider: ^4.2.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue