find_us
Mohammad Aljammal 5 years ago
parent 5485cbab36
commit 629251d216

@ -62,6 +62,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[0].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[0].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[0].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[0].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[0].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[0].projectName ,
),
flex: 0,
@ -77,6 +80,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[1].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[1].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[1].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[1].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[1].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[1].projectName ,
),
flex: 0,
@ -102,6 +108,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[2].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[2].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[2].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[2].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[2].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[2].projectName ,
),
flex: 0,
@ -121,6 +130,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[3].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[3].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[3].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[3].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[3].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[3].projectName ,
),
flex: 0,
)
@ -145,17 +157,15 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[4].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[4].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[4].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[4].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[4].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[4].projectName ,
),
flex: 0,
),
Expanded(
child: CardPosition(
// mode
// .vitalSignResModelList[
// mode.vitalSignResModelList.length - 1]
// .heightCm
// .toString()
text: mode.ProjectAvgERWaitingTimeModeList[5].projectName.toString(),
image: 'assets/images/new-design/find_us_icon.png',
@ -163,6 +173,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[5].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[5].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[5].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[5].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[5].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[5].projectName ,
),
flex: 0,
@ -184,6 +197,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[6].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[6].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[6].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[6].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[6].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[6].projectName ,
),
flex: 0,
),

@ -3,6 +3,9 @@ import 'package:diplomaticquarterapp/config/size_config.dart';
import 'package:diplomaticquarterapp/pages/BookAppointment/Search.dart';
import 'package:flutter/material.dart';
import 'package:giffy_dialog/giffy_dialog.dart';
import 'package:url_launcher/url_launcher.dart';
import 'package:maps_launcher/maps_launcher.dart';
import '../NearestEr.dart';
@ -13,6 +16,9 @@ class CardPosition extends StatelessWidget {
final type;
final telephone;
final networkImage;
final latitude;
final longitude;
final projectname;
const CardPosition(
{
@required this.image,
@ -20,13 +26,17 @@ class CardPosition extends StatelessWidget {
@required this.subText,
@required this.type,
@required this.telephone,
@required this.networkImage });
@required this.networkImage ,
@required this.latitude,
@required this.longitude,
@required this.projectname ,
});
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {
navigateToSearch(context, this.type,this.telephone,this.networkImage);
navigateToSearch(context, this.type,this.telephone,this.networkImage,this.latitude,this.longitude,this.projectname);
print("=============this.type============="+this.type);
},
child: Container(
@ -67,23 +77,45 @@ class CardPosition extends StatelessWidget {
);
}
Future navigateToSearch(context, type,telephone,networkImage) async {
Future navigateToSearch(context, type,telephone,networkImage,latitude,longitude,projectname) async {
//===Switch case===
print("================"+type);
print("================"+telephone);
print("================"+networkImage);
showDialog(
context: context,builder: (_) => AssetGiffyDialog(image:Image.network(networkImage, fit: BoxFit.cover,),
title: Text('Men Wearing Jackets',
context: context,builder: (_) => AssetGiffyDialog(
title: Text(projectname,
style: TextStyle(
fontSize: 22.0, fontWeight: FontWeight.w600),
),
description: Text('This is a men wearing jackets dialog box.This library helps you easily create fancy giffy dialog.',
),image:Image.network(networkImage, fit: BoxFit.cover,),
description: Text('projectname',
textAlign: TextAlign.center,
style: TextStyle(),
),
onOkButtonPressed: () {},
onOkButtonPressed: () { MapsLauncher.launchCoordinates(double.parse(latitude),double.parse(longitude),projectname);},
onCancelButtonPressed :() {launch("tel://" +telephone);}
// double.parse(
// _medicineProvider.pharmaciesList[index]["Latitude"]),
// double.parse(
// _medicineProvider.pharmaciesList[index]["Longitude"]),
// _medicineProvider.pharmaciesList[index]
// ["LocationDescription"]);
//launch("tel://" +telephone);
//================
// MapsLauncher.launchCoordinates(
// double.parse(
// _medicineProvider.pharmaciesList[index]["Latitude"]),
// double.parse(
// _medicineProvider.pharmaciesList[index]["Longitude"]),
// _medicineProvider.pharmaciesList[index]
// ["LocationDescription"]);
//=================
) );
}

Loading…
Cancel
Save