2587 lines
130 KiB
Dart
2587 lines
130 KiB
Dart
// import 'package:discover_module/custom_widget/text.dart';
|
|
// import 'package:discover_module/ui_screen/newformlist.dart';
|
|
// import 'package:flutter/cupertino.dart';
|
|
// import 'package:flutter/material.dart';
|
|
// import 'package:flutter/widgets.dart';
|
|
// import 'package:flutter_profile_picture/flutter_profile_picture.dart';
|
|
|
|
// class Profile extends StatefulWidget {
|
|
// const Profile({Key? key, required this.text}) : super(key: key);
|
|
// final String text;
|
|
// @override
|
|
// State<Profile> createState() => _ProfileState();
|
|
// }
|
|
|
|
// class _ProfileState extends State<Profile> {
|
|
// @override
|
|
// void initState() {
|
|
// // TODO: implement initState
|
|
// super.initState();
|
|
// print("Widget_isssIndex_iss ${widget.text}");
|
|
// }
|
|
|
|
// @override
|
|
// Widget build(BuildContext context) {
|
|
// return SafeArea(
|
|
// child: Scaffold(
|
|
// appBar: AppBar(
|
|
// title: const Text('Profile'),
|
|
// actions: const [
|
|
// Padding(
|
|
// padding: const EdgeInsets.all(8.0),
|
|
// child: Text("View Similar"),
|
|
// ),
|
|
// Padding(
|
|
// padding: const EdgeInsets.all(8.0),
|
|
// child: Text("Request Profile"),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// body: ListView(
|
|
// children: [
|
|
// Column(
|
|
// crossAxisAlignment: CrossAxisAlignment.center,
|
|
// mainAxisAlignment: MainAxisAlignment.center,
|
|
// mainAxisSize: MainAxisSize.min,
|
|
// children: <Widget>[
|
|
// Row(
|
|
// children: [
|
|
// const Padding(
|
|
// padding: EdgeInsets.all(10.0),
|
|
// child: ProfilePicture(
|
|
// name: 'Gerosa, Gino',
|
|
// radius: 31,
|
|
// fontsize: 21,
|
|
// ),
|
|
// ),
|
|
// Column(
|
|
// children: [
|
|
// // Text(
|
|
// // "Gerosa, Gino",
|
|
// // style: TextStyle(
|
|
// // fontSize: 22.0,
|
|
// // color: Colors.black,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Gerosa, Gino",
|
|
// txtcolor: Colors.black,
|
|
// txtfont: 22.0),
|
|
// // Text(
|
|
// // "Cardiac Surgery",
|
|
// // style: TextStyle(
|
|
// // fontWeight: FontWeight.bold, fontSize: 14.0),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Cardiac Surgery",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ],
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// Padding(
|
|
// padding: const EdgeInsets.symmetric(
|
|
// vertical: 30.0, horizontal: 14.0),
|
|
// child: Column(
|
|
// mainAxisAlignment: MainAxisAlignment.center,
|
|
// crossAxisAlignment: CrossAxisAlignment.start,
|
|
// children: <Widget>[
|
|
// Row(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: "Azienda Ospedaliera di Padova",
|
|
// txtcolor: Colors.black,
|
|
// txtfont: 14.0,
|
|
// fontweight: FontWeight.bold,
|
|
// )),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// 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:
|
|
// "Via Giustiniani, 2, Padova, Veneto 35128, Italy",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// 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: "+390498212410 X 12",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// Row(children: [
|
|
// const Icon(
|
|
// Icons.call,
|
|
// color: Color.fromARGB(255, 0, 71, 132),
|
|
// ),
|
|
// const SizedBox(
|
|
// width: 3.0,
|
|
// ),
|
|
// Text1(
|
|
// title: "+390498212410 X 12",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// Row(children: [
|
|
// const Icon(
|
|
// Icons.email,
|
|
// color: Color.fromARGB(255, 0, 71, 132),
|
|
// ),
|
|
// const SizedBox(
|
|
// width: 3.0,
|
|
// ),
|
|
// // Text(
|
|
// // "Gerosa,Gino@gmail.com",
|
|
// // style: TextStyle(
|
|
// // fontWeight: FontWeight.bold, fontSize: 14.0),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Gerosa,Gino@gmail.com",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ]),
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// Padding(
|
|
// padding: EdgeInsets.only(bottom: 18.0),
|
|
// child: Card(
|
|
// surfaceTintColor: Colors.white,
|
|
// margin:
|
|
// EdgeInsets.symmetric(horizontal: 15.0, vertical: 5.0),
|
|
// clipBehavior: Clip.antiAlias,
|
|
// color: Colors.white,
|
|
// elevation: 5.0,
|
|
// child: Padding(
|
|
// padding:
|
|
// EdgeInsets.symmetric(horizontal: 1.0, vertical: 22.0),
|
|
// child: Row(
|
|
// children: <Widget>[
|
|
// Expanded(
|
|
// child: Column(
|
|
// children: <Widget>[
|
|
// // Text(
|
|
// // "Affliations",
|
|
// // style: TextStyle(
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontSize: 13.0,
|
|
// // fontWeight: FontWeight.bold,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Affliations",
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 13.0),
|
|
// const SizedBox(
|
|
// height: 5.0,
|
|
// ),
|
|
// // Text(
|
|
// // "75",
|
|
// // style: TextStyle(
|
|
// // fontSize: 13.0,
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // ),
|
|
// // )
|
|
// Text1(
|
|
// title: "75",
|
|
// txtfont: 13.0,
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// Expanded(
|
|
// child: Column(
|
|
// children: <Widget>[
|
|
// // Text(
|
|
// // "Events",
|
|
// // style: TextStyle(
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontSize: 13.0,
|
|
// // fontWeight: FontWeight.bold,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Events",
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 13.0),
|
|
// const SizedBox(
|
|
// height: 5.0,
|
|
// ),
|
|
// // Text(
|
|
// // "0",
|
|
// // style: TextStyle(
|
|
// // fontSize: 13.0,
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // ),
|
|
// // )
|
|
// Text1(
|
|
// title: "0",
|
|
// txtfont: 13.0,
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// Expanded(
|
|
// child: Column(
|
|
// children: <Widget>[
|
|
// // Text(
|
|
// // "Publications",
|
|
// // style: TextStyle(
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontSize: 13.0,
|
|
// // fontWeight: FontWeight.bold,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Publications",
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 13.0),
|
|
// SizedBox(
|
|
// height: 5.0,
|
|
// ),
|
|
// // Text(
|
|
// // "251",
|
|
// // style: TextStyle(
|
|
// // fontSize: 13.0,
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // ),
|
|
// // )
|
|
// Text1(
|
|
// title: "251",
|
|
// txtfont: 13.0,
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// Expanded(
|
|
// child: Column(
|
|
// children: <Widget>[
|
|
// // Text(
|
|
// // "Trails",
|
|
// // style: TextStyle(
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontSize: 13.0,
|
|
// // fontWeight: FontWeight.bold,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Trails",
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 13.0),
|
|
// SizedBox(
|
|
// height: 5.0,
|
|
// ),
|
|
// // Text(
|
|
// // "1",
|
|
// // style: TextStyle(
|
|
// // fontSize: 13.0,
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // ),
|
|
// // )
|
|
// Text1(
|
|
// title: "1",
|
|
// txtfont: 13.0,
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// floatingActionButton: Visibility(
|
|
// visible: true,
|
|
// child: FloatingActionButton(
|
|
// onPressed: () {
|
|
// Navigator.push(
|
|
// context, MaterialPageRoute(builder: (context) => FormList()));
|
|
// },
|
|
// foregroundColor: Colors.white,
|
|
// backgroundColor: const Color.fromARGB(255, 0, 71, 132),
|
|
// child: new Icon(Icons.add),
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// );
|
|
// }
|
|
// }
|
|
////////////////////////////////////////////////////////////////////////////
|
|
// import 'package:discover_module/custom_widget/text.dart';
|
|
// import 'package:discover_module/hive_fun.dart';
|
|
// import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart';
|
|
// import 'package:discover_module/ui_screen/interactionform/configprovider.dart';
|
|
// import 'package:discover_module/ui_screen/interactionform/interaction_screen.dart';
|
|
// import 'package:discover_module/ui_screen/interactionform/interactionlistscreen.dart';
|
|
// import 'package:discover_module/ui_screen/newformlist.dart';
|
|
// import 'package:flutter/cupertino.dart';
|
|
// import 'package:flutter/material.dart';
|
|
// import 'package:flutter/rendering.dart';
|
|
// import 'package:flutter/widgets.dart';
|
|
// import 'package:flutter_profile_picture/flutter_profile_picture.dart';
|
|
|
|
// class Profile extends StatefulWidget {
|
|
// const Profile({Key? key, required this.text}) : super(key: key);
|
|
// final Map<dynamic, dynamic> text;
|
|
|
|
// @override
|
|
// State<Profile> createState() => _ProfileState();
|
|
// }
|
|
|
|
// class _ProfileState extends State<Profile> {
|
|
// bool isonline = false;
|
|
|
|
// @override
|
|
// void initState() {
|
|
// // TODO: implement initState
|
|
// super.initState();
|
|
// print("pooja123");
|
|
|
|
// getuserdetails();
|
|
// print("Widget_isssIndex_iss ${widget.text}");
|
|
// print("Widget_isssIndex_iss ${widget.text!["id"]},${widget.text!["name"]}");
|
|
// }
|
|
|
|
// getuserdetails() async {
|
|
// // HiveFunctions.getindexUser(widget.text);
|
|
|
|
// NetworkConnectivity networkConnectivity = NetworkConnectivity();
|
|
// bool isonline1 = await networkConnectivity.isInternetAvailable();
|
|
|
|
// setState(() {
|
|
// print("Profile_isOnline: $isonline1");
|
|
// isonline = isonline1;
|
|
// });
|
|
// }
|
|
|
|
// @override
|
|
// Widget build(BuildContext context) {
|
|
// return SafeArea(
|
|
// child: Scaffold(
|
|
// appBar: AppBar(
|
|
// title: const Text('Profile'),
|
|
// // actions: const [
|
|
// // Padding(
|
|
// // padding: const EdgeInsets.all(8.0),
|
|
// // child: Text("View Similar"),
|
|
// // ),
|
|
// // Padding(
|
|
// // padding: const EdgeInsets.all(8.0),
|
|
// // child: Text("Request Profile"),
|
|
// // )
|
|
// // ],
|
|
// ),
|
|
// body: ListView(
|
|
// children: [
|
|
// Column(
|
|
// crossAxisAlignment: CrossAxisAlignment.center,
|
|
// mainAxisAlignment: MainAxisAlignment.center,
|
|
// mainAxisSize: MainAxisSize.min,
|
|
// children: <Widget>[
|
|
// Row(
|
|
// children: [
|
|
// Padding(
|
|
// padding: EdgeInsets.all(10.0),
|
|
// child: ProfilePicture(
|
|
// name: widget.text!["name"],
|
|
// radius: 31,
|
|
// fontsize: 21,
|
|
// ),
|
|
// ),
|
|
// Column(
|
|
// mainAxisAlignment: MainAxisAlignment.start,
|
|
// crossAxisAlignment: CrossAxisAlignment.start,
|
|
// children: [
|
|
// // Text(
|
|
// // "Gerosa, Gino",
|
|
// // style: TextStyle(
|
|
// // fontSize: 22.0,
|
|
// // color: Colors.black,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: widget.text!["name"],
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// 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: 18.0),
|
|
|
|
// // Text(
|
|
// // widget.text!["speciality"],
|
|
// // textScaleFactor: 1.0,
|
|
// // textAlign: TextAlign.start,
|
|
// // style: TextStyle(),
|
|
// // ),
|
|
|
|
// Row(
|
|
// children: [
|
|
// isonline
|
|
// ? const Icon(
|
|
// Icons.circle_rounded,
|
|
// color: Colors.green,
|
|
// )
|
|
// : const Icon(
|
|
// Icons.circle_rounded,
|
|
// color: Colors.red,
|
|
// ),
|
|
// const SizedBox(
|
|
// width: 5.0,
|
|
// ),
|
|
// Text(isonline ? "Online" : "Offline")
|
|
// ],
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// Padding(
|
|
// padding: const EdgeInsets.symmetric(
|
|
// vertical: 30.0, horizontal: 14.0),
|
|
// child: Column(
|
|
// mainAxisAlignment: MainAxisAlignment.center,
|
|
// crossAxisAlignment: CrossAxisAlignment.start,
|
|
// children: <Widget>[
|
|
// Row(children: [
|
|
// const Icon(
|
|
// Icons.location_city_sharp,
|
|
// color: Color.fromARGB(255, 0, 71, 132),
|
|
// ),
|
|
// const SizedBox(
|
|
// width: 3.0,
|
|
// ),
|
|
// Expanded(
|
|
// // child: Text(
|
|
// // "Azienda Ospedaliera di Padova",
|
|
// // style: TextStyle(
|
|
// // fontWeight: FontWeight.bold, fontSize: 14.0),
|
|
// // ),
|
|
// child: Text1(
|
|
// title: widget.text!["addr"] ??
|
|
// "Azienda Ospedaliera di Padova",
|
|
// txtcolor: Colors.black,
|
|
// txtfont: 14.0,
|
|
// fontweight: FontWeight.bold,
|
|
// )),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// 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.bold,
|
|
// txtfont: 14.0),
|
|
// ),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// 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.bold,
|
|
// txtfont: 14.0),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// 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.bold,
|
|
// txtfont: 14.0),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// Row(children: [
|
|
// const Icon(
|
|
// Icons.email,
|
|
// color: Color.fromARGB(255, 0, 71, 132),
|
|
// ),
|
|
// const SizedBox(
|
|
// width: 3.0,
|
|
// ),
|
|
// Text1(
|
|
// title: widget.text!["email"],
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 18.0,
|
|
// ),
|
|
// Visibility(
|
|
// visible: isonline!,
|
|
// child: Column(
|
|
// crossAxisAlignment: CrossAxisAlignment.start,
|
|
// children: [
|
|
// // const Text(
|
|
// // "Profile Summarry",
|
|
// // style: TextStyle(
|
|
// // fontSize: 20.0, fontWeight: FontWeight.bold),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Profile Summarry",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 20.0),
|
|
// SizedBox(
|
|
// height: 15.0,
|
|
// ),
|
|
// // Text(
|
|
// // widget.text!["summarry"],
|
|
// // textScaleFactor: 1.3,
|
|
// // style: TextStyle(
|
|
// // fontSize: 14.0,
|
|
// // fontWeight: FontWeight.normal),
|
|
// // ),
|
|
// Text1(
|
|
// title: widget.text!["summarry"],
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 16.0),
|
|
// Padding(
|
|
// padding: EdgeInsets.all(0.0),
|
|
// //child: Card(
|
|
// // surfaceTintColor: Colors.white,
|
|
|
|
// // clipBehavior: Clip.antiAlias,
|
|
// // color: Colors.white,
|
|
// // elevation: 5, // adds a shadow effect
|
|
// // shape: RoundedRectangleBorder(
|
|
// // borderRadius: BorderRadius.circular(
|
|
// // 15.0), // adds rounded corners
|
|
// // ),
|
|
// child: Padding(
|
|
// padding: const EdgeInsets.all(0),
|
|
// child: Column(
|
|
// crossAxisAlignment: CrossAxisAlignment.start,
|
|
// mainAxisSize: MainAxisSize.min,
|
|
// children: <Widget>[
|
|
// Card(
|
|
// surfaceTintColor: Colors.white,
|
|
// clipBehavior: Clip.antiAlias,
|
|
// color: Colors.white,
|
|
// elevation: 5,
|
|
// shape: RoundedRectangleBorder(
|
|
// borderRadius: BorderRadius.circular(
|
|
// 15.0), // adds rounded corners
|
|
// ),
|
|
// child: Padding(
|
|
// padding: const EdgeInsets.all(18.0),
|
|
// child: Row(
|
|
// //mainAxisSize: MainAxisSize.min,
|
|
// children: [
|
|
// Text1(
|
|
// title: "Affiliations",
|
|
// txtcolor: Color.fromARGB(
|
|
// 255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 20.0),
|
|
// const SizedBox(
|
|
// height: 15.0,
|
|
// ),
|
|
// Text1(
|
|
// title: widget
|
|
// .text!["affiliations_count"]
|
|
// .toString(),
|
|
// txtfont: 18.0,
|
|
// txtcolor: Color.fromARGB(
|
|
// 255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// const SizedBox(
|
|
// height:
|
|
// 10), // adds spacing between the text and image
|
|
// Card(
|
|
// surfaceTintColor: Colors.white,
|
|
// clipBehavior: Clip.antiAlias,
|
|
// color: Colors.white,
|
|
// elevation: 5,
|
|
// shape: RoundedRectangleBorder(
|
|
// borderRadius: BorderRadius.circular(
|
|
// 15.0), // adds rounded corners
|
|
// ),
|
|
// child: Padding(
|
|
// padding: const EdgeInsets.all(18.0),
|
|
// child: Row(
|
|
// mainAxisAlignment:
|
|
// MainAxisAlignment.start,
|
|
// // mainAxisSize: MainAxisSize.min,
|
|
// children: [
|
|
// Text1(
|
|
// title: "Events",
|
|
// txtcolor: Color.fromARGB(
|
|
// 255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 20.0),
|
|
// const SizedBox(
|
|
// height: 15.0,
|
|
// ),
|
|
// Text1(
|
|
// title: widget
|
|
// .text!["events_count"]
|
|
// .toString(),
|
|
// txtfont: 18.0,
|
|
// txtcolor: Color.fromARGB(
|
|
// 255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// const SizedBox(
|
|
// height:
|
|
// 10), // adds spacing between the image and button
|
|
// Card(
|
|
// surfaceTintColor: Colors.white,
|
|
// clipBehavior: Clip.antiAlias,
|
|
// color: Colors.white,
|
|
// elevation: 5,
|
|
// shape: RoundedRectangleBorder(
|
|
// borderRadius: BorderRadius.circular(
|
|
// 15.0), // adds rounded corners
|
|
// ),
|
|
// child: Padding(
|
|
// padding: const EdgeInsets.all(18.0),
|
|
// child: Row(
|
|
// mainAxisAlignment:
|
|
// MainAxisAlignment.start,
|
|
// // mainAxisSize: MainAxisSize.min,
|
|
// children: [
|
|
// Text1(
|
|
// title: "Publications",
|
|
// txtcolor: Color.fromARGB(
|
|
// 255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 20.0),
|
|
// const SizedBox(
|
|
// height: 15.0,
|
|
// ),
|
|
// Text1(
|
|
// title: widget
|
|
// .text!["publications_count"]
|
|
// .toString(),
|
|
// txtfont: 18.0,
|
|
// txtcolor: Color.fromARGB(
|
|
// 255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// SizedBox(
|
|
// height: 10.0,
|
|
// ),
|
|
// Card(
|
|
// surfaceTintColor: Colors.white,
|
|
// clipBehavior: Clip.antiAlias,
|
|
// color: Colors.white,
|
|
// elevation: 5,
|
|
// shape: RoundedRectangleBorder(
|
|
// borderRadius: BorderRadius.circular(
|
|
// 15.0), // adds rounded corners
|
|
// ),
|
|
// child: Padding(
|
|
// padding: const EdgeInsets.all(18.0),
|
|
// child: Row(
|
|
// mainAxisAlignment:
|
|
// MainAxisAlignment.start,
|
|
// // mainAxisSize: MainAxisSize.min,
|
|
// children: [
|
|
// Text1(
|
|
// title: "Trails",
|
|
// txtcolor: Color.fromARGB(
|
|
// 255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 20.0),
|
|
// const SizedBox(
|
|
// height: 15.0,
|
|
// ),
|
|
// Text1(
|
|
// title: widget
|
|
// .text!["publications_count"]
|
|
// .toString(),
|
|
// txtfont: 18.0,
|
|
// txtcolor: Color.fromARGB(
|
|
// 255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ),
|
|
|
|
// SizedBox(
|
|
// height: 10.0,
|
|
// ),
|
|
// Card(
|
|
// surfaceTintColor: Colors.white,
|
|
// clipBehavior: Clip.antiAlias,
|
|
// color: Colors.white,
|
|
// elevation: 5,
|
|
// shape: RoundedRectangleBorder(
|
|
// borderRadius: BorderRadius.circular(
|
|
// 15.0), // adds rounded corners
|
|
// ),
|
|
// child: Padding(
|
|
// padding: const EdgeInsets.all(18.0),
|
|
// child: Row(
|
|
// mainAxisAlignment:
|
|
// MainAxisAlignment.start,
|
|
// //mainAxisSize: MainAxisSize.min,
|
|
// children: [
|
|
// GestureDetector(
|
|
// onTap: () async {
|
|
// ///
|
|
// Navigator.push(
|
|
// context,
|
|
// MaterialPageRoute(
|
|
// builder: (BuildContext
|
|
// context) =>
|
|
// InteractionScreen(
|
|
// index: 0,
|
|
// form:
|
|
// "form3 demo")));
|
|
// },
|
|
// child: Text1(
|
|
// title: "Interaction Form",
|
|
// txtcolor: Color.fromARGB(
|
|
// 255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 20.0),
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// // )
|
|
// ////////////////////////////////////////////////
|
|
// // child: Card(
|
|
// // surfaceTintColor: Colors.white,
|
|
|
|
// // clipBehavior: Clip.antiAlias,
|
|
// // color: Colors.white,
|
|
// // elevation: 5, // adds a shadow effect
|
|
// // shape: RoundedRectangleBorder(
|
|
// // borderRadius: BorderRadius.circular(
|
|
// // 15.0), // adds rounded corners
|
|
// // ),
|
|
// // child: Padding(
|
|
// // padding: const EdgeInsets.all(50),
|
|
// // child: Column(
|
|
// // crossAxisAlignment:
|
|
// // CrossAxisAlignment.start,
|
|
// // mainAxisSize: MainAxisSize.min,
|
|
// // children: <Widget>[
|
|
// // Row(
|
|
// // mainAxisSize: MainAxisSize.min,
|
|
// // children: [
|
|
// // Text1(
|
|
// // title: "Affiliations",
|
|
// // txtcolor: Color.fromARGB(
|
|
// // 255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 20.0),
|
|
// // const SizedBox(
|
|
// // height: 15.0,
|
|
// // ),
|
|
// // Text1(
|
|
// // title: widget
|
|
// // .text!["affiliations_count"]
|
|
// // .toString(),
|
|
// // txtfont: 18.0,
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // const SizedBox(
|
|
// // height:
|
|
// // 10), // adds spacing between the text and image
|
|
// // Row(
|
|
// // mainAxisAlignment:
|
|
// // MainAxisAlignment.start,
|
|
// // mainAxisSize: MainAxisSize.min,
|
|
// // children: [
|
|
// // Text1(
|
|
// // title: "Events",
|
|
// // txtcolor: Color.fromARGB(
|
|
// // 255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 20.0),
|
|
// // const SizedBox(
|
|
// // height: 15.0,
|
|
// // ),
|
|
// // Text1(
|
|
// // title: widget.text!["events_count"]
|
|
// // .toString(),
|
|
// // txtfont: 18.0,
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // const SizedBox(
|
|
// // height:
|
|
// // 10), // adds spacing between the image and button
|
|
// // Row(
|
|
// // mainAxisAlignment:
|
|
// // MainAxisAlignment.start,
|
|
// // mainAxisSize: MainAxisSize.min,
|
|
// // children: [
|
|
// // Text1(
|
|
// // title: "Publications",
|
|
// // txtcolor: Color.fromARGB(
|
|
// // 255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 20.0),
|
|
// // const SizedBox(
|
|
// // height: 15.0,
|
|
// // ),
|
|
// // Text1(
|
|
// // title: widget
|
|
// // .text!["publications_count"]
|
|
// // .toString(),
|
|
// // txtfont: 18.0,
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // SizedBox(
|
|
// // height: 10.0,
|
|
// // ),
|
|
// // Row(
|
|
// // mainAxisAlignment:
|
|
// // MainAxisAlignment.start,
|
|
// // mainAxisSize: MainAxisSize.min,
|
|
// // children: [
|
|
// // Text1(
|
|
// // title: "Trails",
|
|
// // txtcolor: Color.fromARGB(
|
|
// // 255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 20.0),
|
|
// // const SizedBox(
|
|
// // height: 15.0,
|
|
// // ),
|
|
// // Text1(
|
|
// // title: widget
|
|
// // .text!["publications_count"]
|
|
// // .toString(),
|
|
// // txtfont: 18.0,
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
|
|
// // SizedBox(
|
|
// // height: 10.0,
|
|
// // ),
|
|
// // Row(
|
|
// // mainAxisAlignment:
|
|
// // MainAxisAlignment.start,
|
|
// // mainAxisSize: MainAxisSize.min,
|
|
// // children: [
|
|
// // GestureDetector(
|
|
// // 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()));
|
|
// // },
|
|
// // child: Text1(
|
|
// // title: "Interaction Form",
|
|
// // txtcolor: Color.fromARGB(
|
|
// // 255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 20.0),
|
|
// // ),
|
|
// // ],
|
|
// // ),
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // ),
|
|
|
|
// //////////////////////////////////////////////////////////////////
|
|
|
|
// // child: Card(
|
|
// // surfaceTintColor: Colors.white,
|
|
// // // margin: EdgeInsets.symmetric(
|
|
// // // horizontal: 15.0, vertical: 5.0),
|
|
// // clipBehavior: Clip.antiAlias,
|
|
// // color: Colors.red,
|
|
// // elevation: 5.0,
|
|
// // child: Column(
|
|
// // crossAxisAlignment: CrossAxisAlignment.start,
|
|
// // mainAxisAlignment: MainAxisAlignment.start,
|
|
// // children: [
|
|
// // Row(
|
|
// // mainAxisAlignment:
|
|
// // MainAxisAlignment.center,
|
|
// // crossAxisAlignment:
|
|
// // CrossAxisAlignment.start,
|
|
// // children: [
|
|
// // Text1(
|
|
// // title: "Affiliations",
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 20.0),
|
|
// // const SizedBox(
|
|
// // height: 15.0,
|
|
// // ),
|
|
// // Text1(
|
|
// // title: widget
|
|
// // .text!["affiliations_count"]
|
|
// // .toString(),
|
|
// // txtfont: 18.0,
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // SizedBox(
|
|
// // height: 10.0,
|
|
// // ),
|
|
// // Row(
|
|
// // mainAxisAlignment:
|
|
// // MainAxisAlignment.center,
|
|
// // crossAxisAlignment:
|
|
// // CrossAxisAlignment.start,
|
|
// // children: [
|
|
// // Text1(
|
|
// // title: "Events",
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 20.0),
|
|
// // const SizedBox(
|
|
// // height: 15.0,
|
|
// // ),
|
|
// // Text1(
|
|
// // title: widget.text!["events_count"]
|
|
// // .toString(),
|
|
// // txtfont: 18.0,
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // SizedBox(
|
|
// // height: 10.0,
|
|
// // ),
|
|
// // Row(
|
|
// // mainAxisAlignment:
|
|
// // MainAxisAlignment.center,
|
|
// // children: [
|
|
// // Text1(
|
|
// // title: "Publications",
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 20.0),
|
|
// // const SizedBox(
|
|
// // height: 15.0,
|
|
// // ),
|
|
// // Text1(
|
|
// // title: widget
|
|
// // .text!["publications_count"]
|
|
// // .toString(),
|
|
// // txtfont: 18.0,
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // SizedBox(
|
|
// // height: 10.0,
|
|
// // ),
|
|
// // Row(
|
|
// // mainAxisAlignment:
|
|
// // MainAxisAlignment.center,
|
|
// // children: [
|
|
// // Text1(
|
|
// // title: "Trails",
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 20.0),
|
|
// // const SizedBox(
|
|
// // height: 15.0,
|
|
// // ),
|
|
// // Text1(
|
|
// // title: widget
|
|
// // .text!["publications_count"]
|
|
// // .toString(),
|
|
// // txtfont: 18.0,
|
|
// // txtcolor:
|
|
// // Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// ),
|
|
|
|
// // Padding(
|
|
// // padding: EdgeInsets.only(bottom: 18.0),
|
|
// // child: Card(
|
|
// // margin:
|
|
// // EdgeInsets.symmetric(horizontal: 15.0, vertical: 5.0),
|
|
// // clipBehavior: Clip.antiAlias,
|
|
// // color: Colors.white,
|
|
// // elevation: 5.0,
|
|
// // child: Padding(
|
|
// // padding:
|
|
// // EdgeInsets.symmetric(horizontal: 1.0, vertical: 22.0),
|
|
// // child: Row(
|
|
// // children: <Widget>[
|
|
// // Expanded(
|
|
// // child: Column(
|
|
// // children: <Widget>[
|
|
// // // Text(
|
|
// // // "Affliations",
|
|
// // // style: TextStyle(
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // fontSize: 13.0,
|
|
// // // fontWeight: FontWeight.bold,
|
|
// // // ),
|
|
// // // ),
|
|
// // Text1(
|
|
// // title: "Affliations",
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 13.0),
|
|
// // const SizedBox(
|
|
// // height: 5.0,
|
|
// // ),
|
|
// // // Text(
|
|
// // // "75",
|
|
// // // style: TextStyle(
|
|
// // // fontSize: 13.0,
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // ),
|
|
// // // )
|
|
// // Text1(
|
|
// // title: widget.text!["affiliations_count"]
|
|
// // .toString(),
|
|
// // txtfont: 13.0,
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // Expanded(
|
|
// // child: Column(
|
|
// // children: <Widget>[
|
|
// // Text1(
|
|
// // title: "Events",
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 13.0),
|
|
// // const SizedBox(
|
|
// // height: 5.0,
|
|
// // ),
|
|
// // // Text(
|
|
// // // "0",
|
|
// // // style: TextStyle(
|
|
// // // fontSize: 13.0,
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // ),
|
|
// // // )
|
|
// // Text1(
|
|
// // title:
|
|
// // widget.text!["events_count"].toString(),
|
|
// // txtfont: 13.0,
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // Expanded(
|
|
// // child: Column(
|
|
// // children: <Widget>[
|
|
// // // Text(
|
|
// // // "Publications",
|
|
// // // style: TextStyle(
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // fontSize: 13.0,
|
|
// // // fontWeight: FontWeight.bold,
|
|
// // // ),
|
|
// // // ),
|
|
// // Text1(
|
|
// // title: "Publications",
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 13.0),
|
|
// // SizedBox(
|
|
// // height: 5.0,
|
|
// // ),
|
|
// // // Text(
|
|
// // // "251",
|
|
// // // style: TextStyle(
|
|
// // // fontSize: 13.0,
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // ),
|
|
// // // )
|
|
// // Text1(
|
|
// // title: widget.text!["publications_count"]
|
|
// // .toString(),
|
|
// // txtfont: 13.0,
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // Expanded(
|
|
// // child: Column(
|
|
// // children: <Widget>[
|
|
// // // Text(
|
|
// // // "Trails",
|
|
// // // style: TextStyle(
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // fontSize: 13.0,
|
|
// // // fontWeight: FontWeight.bold,
|
|
// // // ),
|
|
// // // ),
|
|
// // Text1(
|
|
// // title: "Trails",
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 13.0),
|
|
// // SizedBox(
|
|
// // height: 5.0,
|
|
// // ),
|
|
// // // Text(
|
|
// // // "1",
|
|
// // // style: TextStyle(
|
|
// // // fontSize: 13.0,
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // ),
|
|
// // // )
|
|
// // Text1(
|
|
// // title: "1",
|
|
// // txtfont: 13.0,
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // ),
|
|
// // )
|
|
|
|
// // // Padding(
|
|
// // padding: EdgeInsets.only(bottom: 18.0),
|
|
// // child: Card(
|
|
// // surfaceTintColor: Colors.white,
|
|
// // margin:
|
|
// // EdgeInsets.symmetric(horizontal: 15.0, vertical: 5.0),
|
|
// // clipBehavior: Clip.antiAlias,
|
|
// // color: Colors.white,
|
|
// // elevation: 5.0,
|
|
// // child: Padding(
|
|
// // padding:
|
|
// // EdgeInsets.symmetric(horizontal: 1.0, vertical: 22.0),
|
|
// // child: Row(
|
|
// // children: <Widget>[
|
|
// // Expanded(
|
|
// // child: Column(
|
|
// // children: <Widget>[
|
|
// // // Text(
|
|
// // // "Affliations",
|
|
// // // style: TextStyle(
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // fontSize: 13.0,
|
|
// // // fontWeight: FontWeight.bold,
|
|
// // // ),
|
|
// // // ),
|
|
// // Text1(
|
|
// // title: "Affliations",
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 13.0),
|
|
// // const SizedBox(
|
|
// // height: 5.0,
|
|
// // ),
|
|
// // // Text(
|
|
// // // "75",
|
|
// // // style: TextStyle(
|
|
// // // fontSize: 13.0,
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // ),
|
|
// // // )
|
|
// // Text1(
|
|
// // title: widget.text!["affiliations_count"]
|
|
// // .toString(),
|
|
// // txtfont: 13.0,
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // Expanded(
|
|
// // child: Column(
|
|
// // children: <Widget>[
|
|
// // Text1(
|
|
// // title: "Events",
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 13.0),
|
|
// // const SizedBox(
|
|
// // height: 5.0,
|
|
// // ),
|
|
// // // Text(
|
|
// // // "0",
|
|
// // // style: TextStyle(
|
|
// // // fontSize: 13.0,
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // ),
|
|
// // // )
|
|
// // Text1(
|
|
// // title:
|
|
// // widget.text!["events_count"].toString(),
|
|
// // txtfont: 13.0,
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // Expanded(
|
|
// // child: Column(
|
|
// // children: <Widget>[
|
|
// // // Text(
|
|
// // // "Publications",
|
|
// // // style: TextStyle(
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // fontSize: 13.0,
|
|
// // // fontWeight: FontWeight.bold,
|
|
// // // ),
|
|
// // // ),
|
|
// // Text1(
|
|
// // title: "Publications",
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 13.0),
|
|
// // SizedBox(
|
|
// // height: 5.0,
|
|
// // ),
|
|
// // // Text(
|
|
// // // "251",
|
|
// // // style: TextStyle(
|
|
// // // fontSize: 13.0,
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // ),
|
|
// // // )
|
|
// // Text1(
|
|
// // title: widget.text!["publications_count"]
|
|
// // .toString(),
|
|
// // txtfont: 13.0,
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // Expanded(
|
|
// // child: Column(
|
|
// // children: <Widget>[
|
|
// // // Text(
|
|
// // // "Trails",
|
|
// // // style: TextStyle(
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // fontSize: 13.0,
|
|
// // // fontWeight: FontWeight.bold,
|
|
// // // ),
|
|
// // // ),
|
|
// // Text1(
|
|
// // title: "Trails",
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontweight: FontWeight.bold,
|
|
// // txtfont: 13.0),
|
|
// // SizedBox(
|
|
// // height: 5.0,
|
|
// // ),
|
|
// // // Text(
|
|
// // // "1",
|
|
// // // style: TextStyle(
|
|
// // // fontSize: 13.0,
|
|
// // // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // // ),
|
|
// // // )
|
|
// // Text1(
|
|
// // title: "1",
|
|
// // txtfont: 13.0,
|
|
// // txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// // )
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // ],
|
|
// // ),
|
|
// // ),
|
|
// // ),
|
|
// // )
|
|
// ],
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// floatingActionButton: Visibility(
|
|
// visible: true,
|
|
// child: FloatingActionButton(
|
|
// onPressed: () {
|
|
// Navigator.push(
|
|
// context, MaterialPageRoute(builder: (context) => FormList()));
|
|
// },
|
|
// foregroundColor: Colors.white,
|
|
// backgroundColor: const Color.fromARGB(255, 0, 71, 132),
|
|
// child: new Icon(Icons.add),
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// );
|
|
// }
|
|
// }
|
|
////////////////////////////////////////////////////////////////////////////////////////////
|
|
import 'package:discover_module/custom_widget/text.dart';
|
|
import 'package:discover_module/hive_fun.dart';
|
|
import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart';
|
|
import 'package:discover_module/ui_screen/interactionform/configprovider.dart';
|
|
import 'package:discover_module/ui_screen/interactionform/interaction_screen.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/view_forms_list.dart';
|
|
import 'package:discover_module/ui_screen/newformlist.dart';
|
|
import 'package:flutter/cupertino.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/rendering.dart';
|
|
import 'package:flutter/widgets.dart';
|
|
import 'package:flutter_profile_picture/flutter_profile_picture.dart';
|
|
import 'package:provider/provider.dart';
|
|
|
|
class Profile extends StatefulWidget {
|
|
const Profile({Key? key, required this.text}) : super(key: key);
|
|
final Map<dynamic, dynamic> text;
|
|
|
|
@override
|
|
State<Profile> createState() => _ProfileState();
|
|
}
|
|
|
|
class _ProfileState extends State<Profile> {
|
|
bool isonline = false;
|
|
|
|
@override
|
|
void initState() {
|
|
// TODO: implement initState
|
|
super.initState();
|
|
print("pooja123");
|
|
|
|
getuserdetails();
|
|
print("Widget_isssIndex_iss ${widget.text}");
|
|
print("Widget_isssIndex_iss ${widget.text!["id"]},${widget.text!["name"]}");
|
|
}
|
|
|
|
getuserdetails() async {
|
|
// HiveFunctions.getindexUser(widget.text);
|
|
|
|
NetworkConnectivity networkConnectivity = NetworkConnectivity();
|
|
bool isonline1 = await networkConnectivity.isInternetAvailable();
|
|
|
|
setState(() {
|
|
print("Profile_isOnline: $isonline1");
|
|
isonline = isonline1;
|
|
});
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return SafeArea(
|
|
child: Scaffold(
|
|
appBar: AppBar(
|
|
title: const Text('Profile'),
|
|
// actions: const [
|
|
// Padding(
|
|
// padding: const EdgeInsets.all(8.0),
|
|
// child: Text("View Similar"),
|
|
// ),
|
|
// Padding(
|
|
// padding: const EdgeInsets.all(8.0),
|
|
// child: Text("Request Profile"),
|
|
// )
|
|
// ],
|
|
),
|
|
body: ListView(
|
|
children: [
|
|
Column(
|
|
crossAxisAlignment: CrossAxisAlignment.center,
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
mainAxisSize: MainAxisSize.min,
|
|
children: <Widget>[
|
|
Row(
|
|
children: [
|
|
Padding(
|
|
padding: EdgeInsets.all(10.0),
|
|
child: ProfilePicture(
|
|
name: widget.text!["name"],
|
|
radius: 31,
|
|
fontsize: 21,
|
|
),
|
|
),
|
|
Column(
|
|
mainAxisAlignment: MainAxisAlignment.start,
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
children: [
|
|
// Text(
|
|
// "Gerosa, Gino",
|
|
// style: TextStyle(
|
|
// fontSize: 22.0,
|
|
// color: Colors.black,
|
|
// ),
|
|
// ),
|
|
Text1(
|
|
title: widget.text!["name"],
|
|
txtcolor: Colors.black,
|
|
fontweight: FontWeight.bold,
|
|
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: 18.0),
|
|
|
|
// Text(
|
|
// widget.text!["speciality"],
|
|
// textScaleFactor: 1.0,
|
|
// textAlign: TextAlign.start,
|
|
// style: TextStyle(),
|
|
// ),
|
|
|
|
Row(
|
|
children: [
|
|
isonline
|
|
? const Icon(
|
|
Icons.circle_rounded,
|
|
color: Colors.green,
|
|
)
|
|
: const Icon(
|
|
Icons.circle_rounded,
|
|
color: Colors.red,
|
|
),
|
|
const SizedBox(
|
|
width: 5.0,
|
|
),
|
|
Text(isonline ? "Online" : "Offline")
|
|
],
|
|
)
|
|
],
|
|
),
|
|
],
|
|
),
|
|
Padding(
|
|
padding: const EdgeInsets.symmetric(
|
|
vertical: 30.0, horizontal: 14.0),
|
|
child: Column(
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
children: <Widget>[
|
|
Row(children: [
|
|
const Icon(
|
|
Icons.location_city_sharp,
|
|
color: Color.fromARGB(255, 0, 71, 132),
|
|
),
|
|
const SizedBox(
|
|
width: 3.0,
|
|
),
|
|
Expanded(
|
|
// child: Text(
|
|
// "Azienda Ospedaliera di Padova",
|
|
// style: TextStyle(
|
|
// fontWeight: FontWeight.bold, fontSize: 14.0),
|
|
// ),
|
|
child: Text1(
|
|
title: widget.text!["addr"] ??
|
|
"Azienda Ospedaliera di Padova",
|
|
txtcolor: Colors.black,
|
|
txtfont: 14.0,
|
|
fontweight: FontWeight.bold,
|
|
)),
|
|
]),
|
|
const SizedBox(
|
|
height: 8.0,
|
|
),
|
|
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.bold,
|
|
txtfont: 14.0),
|
|
),
|
|
]),
|
|
const SizedBox(
|
|
height: 8.0,
|
|
),
|
|
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.bold,
|
|
txtfont: 14.0),
|
|
]),
|
|
const SizedBox(
|
|
height: 8.0,
|
|
),
|
|
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.bold,
|
|
txtfont: 14.0),
|
|
]),
|
|
const SizedBox(
|
|
height: 8.0,
|
|
),
|
|
Row(children: [
|
|
const Icon(
|
|
Icons.email,
|
|
color: Color.fromARGB(255, 0, 71, 132),
|
|
),
|
|
const SizedBox(
|
|
width: 3.0,
|
|
),
|
|
Text1(
|
|
title: widget.text!["email"],
|
|
txtcolor: Colors.black,
|
|
fontweight: FontWeight.bold,
|
|
txtfont: 14.0),
|
|
]),
|
|
const SizedBox(
|
|
height: 18.0,
|
|
),
|
|
isonline
|
|
? Column(
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
children: [
|
|
// const Text(
|
|
// "Profile Summarry",
|
|
// style: TextStyle(
|
|
// fontSize: 20.0, fontWeight: FontWeight.bold),
|
|
// ),
|
|
Text1(
|
|
title: "Profile Summarry",
|
|
txtcolor: Colors.black,
|
|
fontweight: FontWeight.bold,
|
|
txtfont: 20.0),
|
|
SizedBox(
|
|
height: 15.0,
|
|
),
|
|
// Text(
|
|
// widget.text!["summarry"],
|
|
// textScaleFactor: 1.3,
|
|
// style: TextStyle(
|
|
// fontSize: 14.0,
|
|
// fontWeight: FontWeight.normal),
|
|
// ),
|
|
Text1(
|
|
title: widget.text!["summarry"],
|
|
txtcolor: Colors.black,
|
|
fontweight: FontWeight.bold,
|
|
txtfont: 16.0),
|
|
Padding(
|
|
padding: EdgeInsets.all(0.0),
|
|
//child: Card(
|
|
// surfaceTintColor: Colors.white,
|
|
|
|
// clipBehavior: Clip.antiAlias,
|
|
// color: Colors.white,
|
|
// elevation: 5, // adds a shadow effect
|
|
// shape: RoundedRectangleBorder(
|
|
// borderRadius: BorderRadius.circular(
|
|
// 15.0), // adds rounded corners
|
|
// ),
|
|
child: Padding(
|
|
padding: const EdgeInsets.all(0),
|
|
child: Column(
|
|
crossAxisAlignment:
|
|
CrossAxisAlignment.start,
|
|
mainAxisSize: MainAxisSize.min,
|
|
children: <Widget>[
|
|
Card(
|
|
surfaceTintColor: Colors.white,
|
|
clipBehavior: Clip.antiAlias,
|
|
color: Colors.white,
|
|
elevation: 5,
|
|
shape: RoundedRectangleBorder(
|
|
borderRadius: BorderRadius.circular(
|
|
15.0), // adds rounded corners
|
|
),
|
|
child: Padding(
|
|
padding: const EdgeInsets.all(18.0),
|
|
child: Row(
|
|
//mainAxisSize: MainAxisSize.min,
|
|
children: [
|
|
Text1(
|
|
title: "Affiliations",
|
|
txtcolor: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
fontweight: FontWeight.bold,
|
|
txtfont: 20.0),
|
|
const SizedBox(
|
|
height: 15.0,
|
|
),
|
|
Text1(
|
|
title: widget.text![
|
|
"affiliations_count"]
|
|
.toString(),
|
|
txtfont: 18.0,
|
|
txtcolor: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
)
|
|
],
|
|
),
|
|
),
|
|
),
|
|
const SizedBox(
|
|
height:
|
|
10), // adds spacing between the text and image
|
|
Card(
|
|
surfaceTintColor: Colors.white,
|
|
clipBehavior: Clip.antiAlias,
|
|
color: Colors.white,
|
|
elevation: 5,
|
|
shape: RoundedRectangleBorder(
|
|
borderRadius: BorderRadius.circular(
|
|
15.0), // adds rounded corners
|
|
),
|
|
child: Padding(
|
|
padding: const EdgeInsets.all(18.0),
|
|
child: Row(
|
|
mainAxisAlignment:
|
|
MainAxisAlignment.start,
|
|
// mainAxisSize: MainAxisSize.min,
|
|
children: [
|
|
Text1(
|
|
title: "Events",
|
|
txtcolor: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
fontweight: FontWeight.bold,
|
|
txtfont: 20.0),
|
|
const SizedBox(
|
|
height: 15.0,
|
|
),
|
|
Text1(
|
|
title: widget
|
|
.text!["events_count"]
|
|
.toString(),
|
|
txtfont: 18.0,
|
|
txtcolor: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
)
|
|
],
|
|
),
|
|
),
|
|
),
|
|
const SizedBox(
|
|
height:
|
|
10), // adds spacing between the image and button
|
|
Card(
|
|
surfaceTintColor: Colors.white,
|
|
clipBehavior: Clip.antiAlias,
|
|
color: Colors.white,
|
|
elevation: 5,
|
|
shape: RoundedRectangleBorder(
|
|
borderRadius: BorderRadius.circular(
|
|
15.0), // adds rounded corners
|
|
),
|
|
child: Padding(
|
|
padding: const EdgeInsets.all(18.0),
|
|
child: Row(
|
|
mainAxisAlignment:
|
|
MainAxisAlignment.start,
|
|
// mainAxisSize: MainAxisSize.min,
|
|
children: [
|
|
Text1(
|
|
title: "Publications",
|
|
txtcolor: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
fontweight: FontWeight.bold,
|
|
txtfont: 20.0),
|
|
const SizedBox(
|
|
height: 15.0,
|
|
),
|
|
Text1(
|
|
title: widget.text![
|
|
"publications_count"]
|
|
.toString(),
|
|
txtfont: 18.0,
|
|
txtcolor: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
)
|
|
],
|
|
),
|
|
),
|
|
),
|
|
SizedBox(
|
|
height: 10.0,
|
|
),
|
|
Card(
|
|
surfaceTintColor: Colors.white,
|
|
clipBehavior: Clip.antiAlias,
|
|
color: Colors.white,
|
|
elevation: 5,
|
|
shape: RoundedRectangleBorder(
|
|
borderRadius: BorderRadius.circular(
|
|
15.0), // adds rounded corners
|
|
),
|
|
child: Padding(
|
|
padding: const EdgeInsets.all(18.0),
|
|
child: Row(
|
|
mainAxisAlignment:
|
|
MainAxisAlignment.start,
|
|
// mainAxisSize: MainAxisSize.min,
|
|
children: [
|
|
Text1(
|
|
title: "Trails",
|
|
txtcolor: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
fontweight: FontWeight.bold,
|
|
txtfont: 20.0),
|
|
const SizedBox(
|
|
height: 15.0,
|
|
),
|
|
Text1(
|
|
title: widget.text![
|
|
"publications_count"]
|
|
.toString(),
|
|
txtfont: 18.0,
|
|
txtcolor: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
)
|
|
],
|
|
),
|
|
),
|
|
),
|
|
|
|
SizedBox(
|
|
height: 10.0,
|
|
),
|
|
Card(
|
|
surfaceTintColor: Colors.white,
|
|
clipBehavior: Clip.antiAlias,
|
|
color: Colors.white,
|
|
elevation: 5,
|
|
shape: RoundedRectangleBorder(
|
|
borderRadius: BorderRadius.circular(
|
|
15.0), // adds rounded corners
|
|
),
|
|
child: Padding(
|
|
padding: const EdgeInsets.all(18.0),
|
|
child: Row(
|
|
mainAxisAlignment:
|
|
MainAxisAlignment.start,
|
|
//mainAxisSize: MainAxisSize.min,
|
|
children: [
|
|
GestureDetector(
|
|
onTap: () async {
|
|
///
|
|
// Navigator.push(
|
|
// context,
|
|
// MaterialPageRoute(
|
|
// builder: (BuildContext
|
|
// context) =>
|
|
// InteractionScreen(
|
|
// index: 0,
|
|
// form:
|
|
// "form3 demo")));
|
|
|
|
/////////////////////////////////////
|
|
///
|
|
|
|
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: "Interaction Form",
|
|
txtcolor: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
fontweight:
|
|
FontWeight.bold,
|
|
txtfont: 20.0),
|
|
),
|
|
],
|
|
),
|
|
),
|
|
),
|
|
],
|
|
),
|
|
),
|
|
// )
|
|
)
|
|
],
|
|
)
|
|
: Card(
|
|
surfaceTintColor: Colors.white,
|
|
margin: EdgeInsets.symmetric(
|
|
horizontal: 15.0, vertical: 5.0),
|
|
clipBehavior: Clip.antiAlias,
|
|
color: Colors.white,
|
|
elevation: 5.0,
|
|
child: Padding(
|
|
padding: EdgeInsets.symmetric(
|
|
horizontal: 1.0, vertical: 22.0),
|
|
child: Row(
|
|
children: <Widget>[
|
|
Expanded(
|
|
child: Column(
|
|
children: <Widget>[
|
|
Text(
|
|
"Affliations",
|
|
style: TextStyle(
|
|
color: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
fontSize: 13.0,
|
|
fontWeight: FontWeight.bold,
|
|
),
|
|
),
|
|
SizedBox(
|
|
height: 5.0,
|
|
),
|
|
Text(
|
|
widget.text["affiliations_count"]
|
|
.toString(),
|
|
style: TextStyle(
|
|
fontSize: 13.0,
|
|
color: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
),
|
|
)
|
|
],
|
|
),
|
|
),
|
|
Expanded(
|
|
child: Column(
|
|
children: <Widget>[
|
|
Text(
|
|
"Events",
|
|
style: TextStyle(
|
|
color: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
fontSize: 13.0,
|
|
fontWeight: FontWeight.bold,
|
|
),
|
|
),
|
|
SizedBox(
|
|
height: 5.0,
|
|
),
|
|
Text(
|
|
widget.text["events_count"]
|
|
.toString(),
|
|
style: TextStyle(
|
|
fontSize: 13.0,
|
|
color: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
),
|
|
)
|
|
],
|
|
),
|
|
),
|
|
Expanded(
|
|
child: Column(
|
|
children: <Widget>[
|
|
Text(
|
|
"Publications",
|
|
style: TextStyle(
|
|
color: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
fontSize: 13.0,
|
|
fontWeight: FontWeight.bold,
|
|
),
|
|
),
|
|
SizedBox(
|
|
height: 5.0,
|
|
),
|
|
Text(
|
|
widget.text["publications_count"]
|
|
.toString(),
|
|
style: TextStyle(
|
|
fontSize: 13.0,
|
|
color: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
),
|
|
)
|
|
],
|
|
),
|
|
),
|
|
Expanded(
|
|
child: Column(
|
|
children: <Widget>[
|
|
Text(
|
|
"Trails",
|
|
style: TextStyle(
|
|
color: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
fontSize: 13.0,
|
|
fontWeight: FontWeight.bold,
|
|
),
|
|
),
|
|
SizedBox(
|
|
height: 5.0,
|
|
),
|
|
Text(
|
|
widget.text["publications_count"]
|
|
.toString(),
|
|
style: TextStyle(
|
|
fontSize: 13.0,
|
|
color: Color.fromARGB(
|
|
255, 0, 71, 137),
|
|
),
|
|
)
|
|
],
|
|
),
|
|
),
|
|
],
|
|
),
|
|
),
|
|
)
|
|
],
|
|
),
|
|
),
|
|
],
|
|
),
|
|
],
|
|
),
|
|
floatingActionButton: Visibility(
|
|
visible: true,
|
|
child: FloatingActionButton(
|
|
onPressed: () {
|
|
Navigator.push(
|
|
context, MaterialPageRoute(builder: (context) => FormList()));
|
|
},
|
|
foregroundColor: Colors.white,
|
|
backgroundColor: const Color.fromARGB(255, 0, 71, 132),
|
|
child: new Icon(Icons.add),
|
|
),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
|
|
Future<int> getCount(String form, InteractionProvider provider) async {
|
|
await provider.getRecords();
|
|
|
|
return provider.savedList.where((element) => element.form == form).length;
|
|
}
|
|
}
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// import 'package:discover_module/custom_widget/text.dart';
|
|
// import 'package:discover_module/provider_class/single_hcpprovider.dart';
|
|
// import 'package:discover_module/ui_screen/interactionform/NewtworkConnectivity.dart';
|
|
// import 'package:discover_module/ui_screen/newformlist.dart';
|
|
// import 'package:flutter/cupertino.dart';
|
|
// import 'package:flutter/material.dart';
|
|
// import 'package:flutter/widgets.dart';
|
|
// import 'package:flutter_profile_picture/flutter_profile_picture.dart';
|
|
// import 'package:provider/provider.dart';
|
|
|
|
// class Profile extends StatefulWidget {
|
|
// const Profile({Key? key, required this.text}) : super(key: key);
|
|
// final String text;
|
|
// @override
|
|
// State<Profile> createState() => _ProfileState();
|
|
// }
|
|
|
|
// class _ProfileState extends State<Profile> {
|
|
// @override
|
|
// void initState() {
|
|
// // TODO: implement initState
|
|
// super.initState();
|
|
// checkinternet();
|
|
// gethcpinfo();
|
|
// print("Widget_isssIndex_iss ${widget.text}");
|
|
// }
|
|
|
|
// Future<void> checkinternet() async {
|
|
// print("hiii");
|
|
// NetworkConnectivity networkConnectivity = NetworkConnectivity();
|
|
|
|
// bool isOnline = await networkConnectivity.isInternetAvailable();
|
|
// print("onlineproviderrrr: $isOnline");
|
|
// }
|
|
|
|
// void gethcpinfo() {
|
|
// Provider.of<Singlehcpdetails>(context, listen: false).hcpinfo();
|
|
// }
|
|
|
|
// @override
|
|
// Widget build(BuildContext context) {
|
|
// return SafeArea(
|
|
// child: Scaffold(
|
|
// appBar: AppBar(
|
|
// title: const Text('Profile'),
|
|
// actions: const [
|
|
// Padding(
|
|
// padding: const EdgeInsets.all(8.0),
|
|
// child: Text("View Similar"),
|
|
// ),
|
|
// Padding(
|
|
// padding: const EdgeInsets.all(8.0),
|
|
// child: Text("Request Profile"),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// body: Consumer<Singlehcpdetails>(builder: (context, value, child) {
|
|
// return ListView.builder(
|
|
// itemCount: value.singlehcpinfo.length,
|
|
// itemBuilder: (context, index) {
|
|
// // children: [
|
|
// final hcpdata = value.singlehcpinfo[index];
|
|
// print("Check: hcp: ${hcpdata.addr}");
|
|
// return Column(
|
|
// crossAxisAlignment: CrossAxisAlignment.center,
|
|
// mainAxisAlignment: MainAxisAlignment.center,
|
|
// mainAxisSize: MainAxisSize.min,
|
|
// children: <Widget>[
|
|
// Row(
|
|
// children: [
|
|
// const Padding(
|
|
// padding: EdgeInsets.all(10.0),
|
|
// child: ProfilePicture(
|
|
// name: 'Gerosa, Gino',
|
|
// radius: 31,
|
|
// fontsize: 21,
|
|
// ),
|
|
// ),
|
|
// Column(
|
|
// children: [
|
|
// // Text(
|
|
// // "Gerosa, Gino",
|
|
// // style: TextStyle(
|
|
// // fontSize: 22.0,
|
|
// // color: Colors.black,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Gerosa, Gino",
|
|
// txtcolor: Colors.black,
|
|
// txtfont: 22.0),
|
|
// // Text(
|
|
// // "Cardiac Surgery",
|
|
// // style: TextStyle(
|
|
// // fontWeight: FontWeight.bold, fontSize: 14.0),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Cardiac Surgery",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ],
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// Padding(
|
|
// padding: const EdgeInsets.symmetric(
|
|
// vertical: 30.0, horizontal: 14.0),
|
|
// child: Column(
|
|
// mainAxisAlignment: MainAxisAlignment.center,
|
|
// crossAxisAlignment: CrossAxisAlignment.start,
|
|
// children: <Widget>[
|
|
// Row(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: "Azienda Ospedaliera di Padova",
|
|
// txtcolor: Colors.black,
|
|
// txtfont: 14.0,
|
|
// fontweight: FontWeight.bold,
|
|
// )),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// 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:
|
|
// "Via Giustiniani, 2, Padova, Veneto 35128, Italy",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// 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: "+390498212410 X 12",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// Row(children: [
|
|
// const Icon(
|
|
// Icons.call,
|
|
// color: Color.fromARGB(255, 0, 71, 132),
|
|
// ),
|
|
// const SizedBox(
|
|
// width: 3.0,
|
|
// ),
|
|
// Text1(
|
|
// title: "+390498212410 X 12",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ]),
|
|
// const SizedBox(
|
|
// height: 8.0,
|
|
// ),
|
|
// Row(children: [
|
|
// const Icon(
|
|
// Icons.email,
|
|
// color: Color.fromARGB(255, 0, 71, 132),
|
|
// ),
|
|
// const SizedBox(
|
|
// width: 3.0,
|
|
// ),
|
|
// // Text(
|
|
// // "Gerosa,Gino@gmail.com",
|
|
// // style: TextStyle(
|
|
// // fontWeight: FontWeight.bold, fontSize: 14.0),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Gerosa,Gino@gmail.com",
|
|
// txtcolor: Colors.black,
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 14.0),
|
|
// ]),
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// Padding(
|
|
// padding: EdgeInsets.only(bottom: 18.0),
|
|
// child: Card(
|
|
// surfaceTintColor: Colors.white,
|
|
// margin: EdgeInsets.symmetric(
|
|
// horizontal: 15.0, vertical: 5.0),
|
|
// clipBehavior: Clip.antiAlias,
|
|
// color: Colors.white,
|
|
// elevation: 5.0,
|
|
// child: Padding(
|
|
// padding: EdgeInsets.symmetric(
|
|
// horizontal: 1.0, vertical: 22.0),
|
|
// child: Row(
|
|
// children: <Widget>[
|
|
// Expanded(
|
|
// child: Column(
|
|
// children: <Widget>[
|
|
// // Text(
|
|
// // "Affliations",
|
|
// // style: TextStyle(
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontSize: 13.0,
|
|
// // fontWeight: FontWeight.bold,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Affliations",
|
|
// txtcolor:
|
|
// Color.fromARGB(255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 13.0),
|
|
// const SizedBox(
|
|
// height: 5.0,
|
|
// ),
|
|
// // Text(
|
|
// // "75",
|
|
// // style: TextStyle(
|
|
// // fontSize: 13.0,
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // ),
|
|
// // )
|
|
// Text1(
|
|
// title: "75",
|
|
// txtfont: 13.0,
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// Expanded(
|
|
// child: Column(
|
|
// children: <Widget>[
|
|
// // Text(
|
|
// // "Events",
|
|
// // style: TextStyle(
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontSize: 13.0,
|
|
// // fontWeight: FontWeight.bold,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Events",
|
|
// txtcolor:
|
|
// Color.fromARGB(255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 13.0),
|
|
// const SizedBox(
|
|
// height: 5.0,
|
|
// ),
|
|
// // Text(
|
|
// // "0",
|
|
// // style: TextStyle(
|
|
// // fontSize: 13.0,
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // ),
|
|
// // )
|
|
// Text1(
|
|
// title: "0",
|
|
// txtfont: 13.0,
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// Expanded(
|
|
// child: Column(
|
|
// children: <Widget>[
|
|
// // Text(
|
|
// // "Publications",
|
|
// // style: TextStyle(
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontSize: 13.0,
|
|
// // fontWeight: FontWeight.bold,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Publications",
|
|
// txtcolor:
|
|
// Color.fromARGB(255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 13.0),
|
|
// SizedBox(
|
|
// height: 5.0,
|
|
// ),
|
|
// // Text(
|
|
// // "251",
|
|
// // style: TextStyle(
|
|
// // fontSize: 13.0,
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // ),
|
|
// // )
|
|
// Text1(
|
|
// title: "251",
|
|
// txtfont: 13.0,
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// Expanded(
|
|
// child: Column(
|
|
// children: <Widget>[
|
|
// // Text(
|
|
// // "Trails",
|
|
// // style: TextStyle(
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // fontSize: 13.0,
|
|
// // fontWeight: FontWeight.bold,
|
|
// // ),
|
|
// // ),
|
|
// Text1(
|
|
// title: "Trails",
|
|
// txtcolor:
|
|
// Color.fromARGB(255, 0, 71, 137),
|
|
// fontweight: FontWeight.bold,
|
|
// txtfont: 13.0),
|
|
// SizedBox(
|
|
// height: 5.0,
|
|
// ),
|
|
// // Text(
|
|
// // "1",
|
|
// // style: TextStyle(
|
|
// // fontSize: 13.0,
|
|
// // color: Color.fromARGB(255, 0, 71, 137),
|
|
// // ),
|
|
// // )
|
|
// Text1(
|
|
// title: "1",
|
|
// txtfont: 13.0,
|
|
// txtcolor: Color.fromARGB(255, 0, 71, 137),
|
|
// )
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// )
|
|
// ],
|
|
// );
|
|
// }
|
|
// // ],
|
|
// );
|
|
// }),
|
|
// floatingActionButton: Visibility(
|
|
// visible: true,
|
|
// child: FloatingActionButton(
|
|
// onPressed: () {
|
|
// Navigator.push(
|
|
// context, MaterialPageRoute(builder: (context) => FormList()));
|
|
// },
|
|
// foregroundColor: Colors.white,
|
|
// backgroundColor: const Color.fromARGB(255, 0, 71, 132),
|
|
// child: new Icon(Icons.add),
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// );
|
|
// }
|
|
// }
|