// 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 createState() => _ProfileState(); // } // class _ProfileState extends State { // @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: [ // 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: [ // 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: [ // Expanded( // child: Column( // children: [ // // 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: [ // // 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: [ // // 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: [ // // 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 text; // @override // State createState() => _ProfileState(); // } // class _ProfileState extends State { // 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: [ // 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: [ // 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: [ // 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: [ // // 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: [ // // Expanded( // // child: Column( // // children: [ // // // 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: [ // // 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: [ // // // 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: [ // // // 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: [ // // Expanded( // // child: Column( // // children: [ // // // 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: [ // // 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: [ // // // 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: [ // // // 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 text; @override State createState() => _ProfileState(); } class _ProfileState extends State { 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: [ 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: [ 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: [ 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( 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: [ Expanded( child: Column( children: [ 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: [ 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: [ 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: [ 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 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 createState() => _ProfileState(); // } // class _ProfileState extends State { // @override // void initState() { // // TODO: implement initState // super.initState(); // checkinternet(); // gethcpinfo(); // print("Widget_isssIndex_iss ${widget.text}"); // } // Future checkinternet() async { // print("hiii"); // NetworkConnectivity networkConnectivity = NetworkConnectivity(); // bool isOnline = await networkConnectivity.isInternetAvailable(); // print("onlineproviderrrr: $isOnline"); // } // void gethcpinfo() { // Provider.of(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(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: [ // 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: [ // 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: [ // Expanded( // child: Column( // children: [ // // 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: [ // // 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: [ // // 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: [ // // 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), // ), // ), // ), // ); // } // }