|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
//import 'package:diplomaticquarterapp/pages/BookAppointment/Search.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/config/size_config.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/BookAppointment/Search.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:giffy_dialog/giffy_dialog.dart';
|
|
|
|
|
import 'package:url_launcher/url_launcher.dart';
|
|
|
|
@ -20,6 +21,7 @@ class CardPosition extends StatelessWidget {
|
|
|
|
|
final longitude;
|
|
|
|
|
final projectname;
|
|
|
|
|
final cardSize;
|
|
|
|
|
final String waitingTime;
|
|
|
|
|
|
|
|
|
|
const CardPosition(
|
|
|
|
|
{
|
|
|
|
@ -32,7 +34,8 @@ class CardPosition extends StatelessWidget {
|
|
|
|
|
@required this.latitude,
|
|
|
|
|
@required this.longitude,
|
|
|
|
|
@required this.projectname ,
|
|
|
|
|
@required this.cardSize ,
|
|
|
|
|
@required this.cardSize,
|
|
|
|
|
@required this.waitingTime ,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@ -83,31 +86,26 @@ class CardPosition extends StatelessWidget {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future navigateToSearch(context, type,telephone,networkImage,latitude,longitude,projectname) async {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var localize = TranslationBase.of(context);
|
|
|
|
|
showDialog(
|
|
|
|
|
context: context,builder: (_) => AssetGiffyDialog(
|
|
|
|
|
entryAnimation: EntryAnimation.BOTTOM,
|
|
|
|
|
image:Image.network(networkImage, fit: BoxFit.cover,),
|
|
|
|
|
title: Text(projectname,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
fontSize: 22.0, fontWeight: FontWeight.w600),
|
|
|
|
|
),image:Image.network(networkImage, fit: BoxFit.cover,),
|
|
|
|
|
|
|
|
|
|
buttonOkText:Text("LOCATION"),
|
|
|
|
|
),
|
|
|
|
|
description: Text("${localize.averageWaitingTime}\n\n$waitingTime ${localize.minute}", textAlign: TextAlign.center,),
|
|
|
|
|
buttonOkText:Text("LOCATION", style: TextStyle(color: Colors.white),),
|
|
|
|
|
buttonOkColor: Colors.grey,
|
|
|
|
|
buttonCancelText:Text('CAll') ,
|
|
|
|
|
buttonCancelText:Text('CAll', style: TextStyle(color: Colors.white),) ,
|
|
|
|
|
buttonCancelColor: Colors.grey,
|
|
|
|
|
onOkButtonPressed: () { MapsLauncher.launchCoordinates(double.parse(latitude),double.parse(longitude),projectname);},
|
|
|
|
|
onCancelButtonPressed :() {launch("tel://" +telephone);}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
) );
|
|
|
|
|
));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|