Implemented adaptive mail icon

This commit is contained in:
2026-01-11 16:00:19 +01:00
parent 5ea7797b3e
commit 9a00e543d7
2 changed files with 51 additions and 39 deletions

View File

@@ -1,3 +1,6 @@
import 'dart:io';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:game_tracker/core/custom_theme.dart'; import 'package:game_tracker/core/custom_theme.dart';
@@ -146,34 +149,41 @@ class _SettingsViewState extends State<SettingsView> {
padding: const EdgeInsets.all(20), padding: const EdgeInsets.all(20),
child: Center( child: Center(
child: Column( child: Column(
spacing: 6, spacing: 4,
children: [ children: [
Row( Padding(
mainAxisAlignment: MainAxisAlignment.center, padding: const EdgeInsets.only(bottom: 12),
spacing: 40, child: Row(
children: [ mainAxisAlignment: MainAxisAlignment.center,
GestureDetector( spacing: 40,
child: const Icon(Icons.language), children: [
onTap: () => { GestureDetector(
launchUrl(Uri.parse('https://liquid-dev.de')), child: const Icon(Icons.language),
}, onTap: () => {
), launchUrl(Uri.parse('https://liquid-dev.de')),
GestureDetector( },
child: const FaIcon(FontAwesomeIcons.github), ),
onTap: () => { GestureDetector(
launchUrl( child: const FaIcon(FontAwesomeIcons.github),
Uri.parse( onTap: () => {
'https://github.com/liquiddevelopmentde', launchUrl(
Uri.parse(
'https://github.com/liquiddevelopmentde',
),
), ),
},
),
GestureDetector(
child: Icon(
Platform.isIOS
? CupertinoIcons.mail_solid
: Icons.email,
), ),
}, onTap: () =>
), launchUrl(Uri.parse('mailto:hi@liquid-dev.de')),
GestureDetector( ),
child: const Icon(Icons.email), ],
onTap: () => ),
launchUrl(Uri.parse('mailto:hi@liquid-dev.de')),
),
],
), ),
Text( Text(
'© ${DateFormat('yyyy').format(DateTime.now())} Liquid Development', '© ${DateFormat('yyyy').format(DateTime.now())} Liquid Development',

View File

@@ -1,7 +1,7 @@
name: game_tracker name: game_tracker
description: "Game Tracking App for Card Games" description: "Game Tracking App for Card Games"
publish_to: 'none' publish_to: 'none'
version: 0.0.4+118 version: 0.0.4+122
environment: environment:
sdk: ^3.8.1 sdk: ^3.8.1
@@ -9,30 +9,32 @@ environment:
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
flutter_localizations:
sdk: flutter
clock: ^1.1.2
cupertino_icons: ^1.0.6
drift: ^2.27.0 drift: ^2.27.0
drift_flutter: ^0.2.4 drift_flutter: ^0.2.4
file_picker: ^10.3.6
file_saver: ^0.3.1
font_awesome_flutter: ^10.12.0
intl: any
json_schema: ^5.2.2
package_info_plus: ^9.0.0
path_provider: ^2.1.5 path_provider: ^2.1.5
provider: ^6.1.5 provider: ^6.1.5
skeletonizer: ^2.1.0+1 skeletonizer: ^2.1.0+1
uuid: ^4.5.2
file_picker: ^10.3.6
json_schema: ^5.2.2
file_saver: ^0.3.1
clock: ^1.1.2
intl: any
flutter_localizations:
sdk: flutter
package_info_plus: ^9.0.0
font_awesome_flutter: ^10.12.0
url_launcher: ^6.3.2 url_launcher: ^6.3.2
uuid: ^4.5.2
dev_dependencies: dev_dependencies:
dart_pubspec_licenses: ^3.0.14
flutter_test: flutter_test:
sdk: flutter sdk: flutter
flutter_lints: ^5.0.0
drift_dev: ^2.27.0
build_runner: ^2.5.4 build_runner: ^2.5.4
dart_pubspec_licenses: ^3.0.14
drift_dev: ^2.27.0
flutter_lints: ^5.0.0
flutter: flutter:
uses-material-design: true uses-material-design: true