second commit
This commit is contained in:
150
lib/Helper/utility.dart
Normal file
150
lib/Helper/utility.dart
Normal file
@@ -0,0 +1,150 @@
|
||||
import 'dart:ui';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
||||
import 'Constants/Colorconstants.dart';
|
||||
|
||||
class Utility{
|
||||
static Color getLightColors(String character){
|
||||
final List alphabets=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
|
||||
final List<Color> colors = [
|
||||
Colors.blue[100]!,
|
||||
Colors.indigo[100]!,
|
||||
Colors.lime[100]!,
|
||||
Colors.teal[100]!,
|
||||
Colors.cyan[100]!,
|
||||
Colors.amber[100]!,
|
||||
Colors.brown[100]!,
|
||||
Colors.green[100]!,
|
||||
Colors.lightGreen[100]!,
|
||||
Colors.red[100]!,
|
||||
Colors.deepPurple[100]!,
|
||||
Colors.blueGrey[100]!,
|
||||
Colors.yellow[100]!,
|
||||
Colors.deepOrange[100]!,
|
||||
Colors.teal[100]!,
|
||||
Colors.cyan[100]!,
|
||||
Colors.amber[100]!,
|
||||
Colors.blueGrey[100]!,
|
||||
Colors.green[100]!,
|
||||
Colors.lightGreen[100]!,
|
||||
Colors.red[100]!,
|
||||
Colors.deepPurple[100]!,
|
||||
Colors.pink[100]!,
|
||||
Colors.deepPurple[100]!,
|
||||
Colors.purpleAccent[100]!,
|
||||
Colors.orange[100]!
|
||||
];
|
||||
return RegExp(r"^[a-zA-Z]").hasMatch(character)?colors[alphabets.indexOf(character.toUpperCase())]:colors[0];
|
||||
}
|
||||
|
||||
static void openPhoneCallApp(String phoneNumber) {
|
||||
launch("tel:$phoneNumber");
|
||||
}
|
||||
|
||||
|
||||
static Future<void> openMap(double latitude, double longitude) async {
|
||||
String googleUrl =
|
||||
'https://www.google.com/maps/search/?api=1&query=$latitude,$longitude';
|
||||
if (await canLaunch(googleUrl) != null) {
|
||||
await launch(googleUrl);
|
||||
} else {
|
||||
throw 'Could not open the map.';
|
||||
}
|
||||
}
|
||||
}
|
||||
class UtilityPromotion{
|
||||
static Color getLightColors(String character){
|
||||
|
||||
final List alphabets=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
|
||||
final List<Color> colors = [
|
||||
Colors.blue[200]!,
|
||||
Colors.indigo[200]!,
|
||||
Colors.lime[200]!,
|
||||
Colors.teal[200]!,
|
||||
Colors.cyan[200]!,
|
||||
Colors.deepPurple[200]!,
|
||||
Colors.brown[200]!,
|
||||
Colors.green[200]!,
|
||||
Colors.lightGreen[200]!,
|
||||
Colors.red[200]!,
|
||||
Colors.deepPurple[200]!,
|
||||
Colors.deepPurple[200]!,
|
||||
Colors.yellow[200]!,
|
||||
Colors.deepOrange[200]!,
|
||||
Colors.teal[200]!,
|
||||
Colors.cyan[200]!,
|
||||
Colors.deepPurple[200]!,
|
||||
Colors.deepPurple[200]!,
|
||||
Colors.green[200]!,
|
||||
Colors.lightGreen[200]!,
|
||||
Colors.red[200]!,
|
||||
Colors.deepPurple[200]!,
|
||||
Colors.pink[200]!,
|
||||
Colors.deepPurple[200]!,
|
||||
Colors.purpleAccent[200]!,
|
||||
Colors.orange[200]!
|
||||
];
|
||||
return RegExp(r"^[a-zA-Z]").hasMatch(character)?colors[alphabets.indexOf(character.toUpperCase())]:colors[0];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
class UtilityCustomers{
|
||||
static Color getLightColors(String character){
|
||||
final List alphabets=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
|
||||
final List<Color> colors = [
|
||||
ColorConstants.primaryColor,
|
||||
Colors.blue,
|
||||
Colors.redAccent,
|
||||
Colors.black54,
|
||||
Colors.redAccent,
|
||||
Colors.black54,
|
||||
Colors.black54,
|
||||
Colors.orange,
|
||||
Colors.purpleAccent,
|
||||
Colors.purple,
|
||||
Colors.pinkAccent,
|
||||
Colors.teal,
|
||||
Colors.blue,
|
||||
Colors.redAccent,
|
||||
Colors.black54,
|
||||
Colors.redAccent,
|
||||
Colors.black54,
|
||||
Colors.purpleAccent,
|
||||
Colors.purple,
|
||||
Colors.orange,
|
||||
Colors.pinkAccent,
|
||||
Colors.teal,
|
||||
Colors.blue,
|
||||
Colors.redAccent,
|
||||
Colors.black54,
|
||||
Colors.redAccent,
|
||||
Colors.black54,
|
||||
Colors.pink
|
||||
];
|
||||
return RegExp(r"^[a-zA-Z]").hasMatch(character)?colors[alphabets.indexOf(character.toUpperCase())]:colors[0];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
final Color shoppingColor = Colors.orange[100]!;
|
||||
final Color wellnessColor = Colors.cyan[100]!;
|
||||
final Color servicesColor = Colors.red[100]!;
|
||||
class UtilityModules{
|
||||
static Color getLightColors(String character){
|
||||
final List alphabets=['RE','GR','SH','HE','HA'];
|
||||
final List<Color> colors = [
|
||||
Colors.amber[100]!,
|
||||
Colors.purple[100]!,
|
||||
Colors.orange[100]!,
|
||||
Colors.cyan[100]!,
|
||||
Colors.red[100]!,
|
||||
];
|
||||
return RegExp(r"^[a-zA-Z]").hasMatch(character)?colors[alphabets.indexOf(character.toUpperCase())]:colors[0];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user