|
|
|
|
@ -1,10 +1,12 @@
|
|
|
|
|
import 'dart:io' show Platform;
|
|
|
|
|
|
|
|
|
|
import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:flutter_svg/flutter_svg.dart';
|
|
|
|
|
import 'package:maps_launcher/maps_launcher.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:url_launcher/url_launcher.dart';
|
|
|
|
|
import 'package:map_launcher/map_launcher.dart';
|
|
|
|
|
import 'dart:io' show Platform;
|
|
|
|
|
@ -17,6 +19,7 @@ class pharmacyContactsPage extends StatefulWidget {
|
|
|
|
|
class _pharmacyContactsPageState extends State<pharmacyContactsPage> {
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
ProjectViewModel projectViewModel = Provider.of(context);
|
|
|
|
|
final latitude = "24.704016";
|
|
|
|
|
final longitude = "46.676691";
|
|
|
|
|
final phone = "+966112833400";
|
|
|
|
|
@ -48,7 +51,7 @@ class _pharmacyContactsPageState extends State<pharmacyContactsPage> {
|
|
|
|
|
),
|
|
|
|
|
child: Container(
|
|
|
|
|
margin: EdgeInsets.all(10),
|
|
|
|
|
padding: EdgeInsets.fromLTRB(5, 15, 5, 15),
|
|
|
|
|
padding: EdgeInsets.fromLTRB(5, 15, 5, 5),
|
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
|
borderRadius: BorderRadius.all(
|
|
|
|
|
Radius.circular(15),
|
|
|
|
|
@ -58,17 +61,82 @@ class _pharmacyContactsPageState extends State<pharmacyContactsPage> {
|
|
|
|
|
children: [
|
|
|
|
|
Padding(
|
|
|
|
|
padding: const EdgeInsets.all(8.0),
|
|
|
|
|
child: Container(
|
|
|
|
|
child: Text(TranslationBase.of(context).contactUsTime,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
letterSpacing: -0.68)),
|
|
|
|
|
),
|
|
|
|
|
child: projectViewModel.isArabic ?
|
|
|
|
|
Column(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
children: [
|
|
|
|
|
Text("أوقات عمل مركز الخدمات الصيدلانية:",
|
|
|
|
|
//TranslationBase.of(context).contactUsTime,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 18,
|
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
|
letterSpacing: -0.68)),
|
|
|
|
|
SizedBox(height: 8),
|
|
|
|
|
Text(" السبت - الأربعاء : من 8 صباحاً إلى 10 مساءً ",
|
|
|
|
|
//TranslationBase.of(context).contactUsTime,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
letterSpacing: -0.68)),
|
|
|
|
|
SizedBox(height: 5),
|
|
|
|
|
Text("الــــخـــمــــيـــس : من 8 صباحاً إلى 8 مساءً",
|
|
|
|
|
//TranslationBase.of(context).contactUsTime,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
letterSpacing: -0.68)),
|
|
|
|
|
SizedBox(height: 5),
|
|
|
|
|
Text("الـــجــــمـــــعـــــة : من 2 ظـهـراً إلى 8 مساءً",
|
|
|
|
|
//TranslationBase.of(context).contactUsTime,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
letterSpacing: -0.68)),
|
|
|
|
|
],
|
|
|
|
|
):Column(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
children: [
|
|
|
|
|
Text("Pharmaceutical Service Center working hours: ",
|
|
|
|
|
//TranslationBase.of(context).contactUsTime,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
|
letterSpacing: -0.68)),
|
|
|
|
|
SizedBox(height: 8),
|
|
|
|
|
Text("Sat – Wed: from 8 AM to 10 PM",
|
|
|
|
|
//TranslationBase.of(context).contactUsTime,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
letterSpacing: -0.68)),
|
|
|
|
|
SizedBox(height: 5),
|
|
|
|
|
Text("Thursday: from 8 AM to 8 PM",
|
|
|
|
|
//TranslationBase.of(context).contactUsTime,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
letterSpacing: -0.68)),
|
|
|
|
|
SizedBox(height: 5),
|
|
|
|
|
Text("Friday : from 2 PM to 8 PM",
|
|
|
|
|
//TranslationBase.of(context).contactUsTime,
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
fontWeight: FontWeight.w600,
|
|
|
|
|
letterSpacing: -0.68)),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
),
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: 35,
|
|
|
|
|
height: 20,
|
|
|
|
|
),
|
|
|
|
|
Row(
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
@ -94,7 +162,7 @@ class _pharmacyContactsPageState extends State<pharmacyContactsPage> {
|
|
|
|
|
SizedBox(
|
|
|
|
|
width: 30,
|
|
|
|
|
),
|
|
|
|
|
Text("+966 " + " -11- 2833400",
|
|
|
|
|
Text(projectViewModel.isArabic ? "2833400 " + " -11- 966+": "+966 " + " -11- 2833400",
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
@ -130,7 +198,7 @@ class _pharmacyContactsPageState extends State<pharmacyContactsPage> {
|
|
|
|
|
SizedBox(
|
|
|
|
|
width: 30,
|
|
|
|
|
),
|
|
|
|
|
Text("+966 " + " 558434444",
|
|
|
|
|
Text(projectViewModel.isArabic ? "558434444 " + " 966+" :"+966 " + " 558434444",
|
|
|
|
|
style: TextStyle(
|
|
|
|
|
color: Colors.grey[700],
|
|
|
|
|
fontSize: 16,
|
|
|
|
|
|