29 lines
575 B
Dart
29 lines
575 B
Dart
import 'dart:math' as math;
|
|
|
|
import 'package:url_launcher/url_launcher.dart';
|
|
|
|
class AppUtils {
|
|
factory AppUtils() {
|
|
return _singleton;
|
|
}
|
|
|
|
AppUtils._internal();
|
|
static final AppUtils _singleton = AppUtils._internal();
|
|
|
|
double degreeToRadian(double degree) {
|
|
return degree * math.pi / 180;
|
|
}
|
|
|
|
double radianToDegree(double radian) {
|
|
return radian * 180 / math.pi;
|
|
}
|
|
|
|
Future<bool> tryToLaunchUrl(String url) async {
|
|
final uri = Uri.parse(url);
|
|
if (await canLaunchUrl(uri)) {
|
|
return await launchUrl(uri);
|
|
}
|
|
return false;
|
|
}
|
|
}
|