File tree Expand file tree Collapse file tree 10 files changed +32
-10
lines changed
most_used_languages/pages
repos_languages_overview/pages Expand file tree Collapse file tree 10 files changed +32
-10
lines changed Original file line number Diff line number Diff line change 11import 'package:carousel_slider/carousel_slider.dart' ;
2+ import 'package:flutter/foundation.dart' ;
23import 'package:flutter/material.dart' ;
34import 'package:get/get.dart' ;
45import 'package:github_readme_beautifier/data/github_friends/models/github_firend_model.dart' ;
@@ -105,7 +106,7 @@ class _GithubFriendsPageState extends State<GithubFriendsPage> {
105106 children: [
106107 ElevatedButton (
107108 onPressed: () async {
108- if (! ConstKeeper .isWeb && ! ConstKeeper .isDesktop ){
109+ if (Utils . canNotExport () ){
109110 Get .showSnackbar (const GetSnackBar (
110111 title: 'Error' ,
111112 message: 'Use desktop web browser to export files.' ,
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import 'package:get/get.dart';
55import 'package:github_readme_beautifier/presentation/github_meme/widgets/github_grid_view.dart' ;
66import 'package:github_readme_beautifier/resources/github_themes.dart' ;
77import 'package:github_readme_beautifier/utils/const_keeper.dart' ;
8+ import 'package:github_readme_beautifier/utils/utils.dart' ;
89import 'package:responsive_framework/responsive_framework.dart' ;
910import '../controllers/github_meme_controller.dart' ;
1011import 'github_meme_export_page.dart' ;
@@ -121,7 +122,7 @@ class _GithubMemePageState extends State<GithubMemePage> {
121122 ),
122123 ElevatedButton (
123124 onPressed: () async {
124- if (! ConstKeeper .isWeb && ! ConstKeeper .isDesktop ){
125+ if (Utils . canNotExport () ){
125126 Get .showSnackbar (const GetSnackBar (
126127 title: 'Error' ,
127128 message: 'Use desktop web browser to export files.' ,
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import 'package:github_readme_beautifier/presentation/most_used_languages/contro
88import 'package:github_readme_beautifier/presentation/user/user_controller.dart' ;
99import 'package:github_readme_beautifier/resources/github_themes.dart' ;
1010import 'package:github_readme_beautifier/utils/const_keeper.dart' ;
11+ import 'package:github_readme_beautifier/utils/utils.dart' ;
1112import 'package:github_readme_beautifier/widgets/github_loading.dart' ;
1213import 'package:github_readme_beautifier/widgets/github_text.dart' ;
1314
@@ -109,7 +110,7 @@ class _MostUsedLanguagesPageState extends State<MostUsedLanguagesPage> {
109110 ),
110111 ElevatedButton (
111112 onPressed: () async {
112- if (! ConstKeeper .isWeb && ! ConstKeeper .isDesktop ){
113+ if (Utils . canNotExport () ){
113114 Get .showSnackbar (const GetSnackBar (
114115 title: 'Error' ,
115116 message: 'Use desktop web browser to export files.' ,
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import 'package:github_readme_beautifier/presentation/user/user_controller.dart'
88import 'package:github_readme_beautifier/resources/github_themes.dart' ;
99import 'package:github_readme_beautifier/resources/languages_themes.dart' ;
1010import 'package:github_readme_beautifier/utils/const_keeper.dart' ;
11+ import 'package:github_readme_beautifier/utils/utils.dart' ;
1112import 'package:github_readme_beautifier/widgets/github_loading.dart' ;
1213import 'package:github_readme_beautifier/widgets/github_text.dart' ;
1314
@@ -146,7 +147,7 @@ class _ReposLanguagesOverviewPageState extends State<ReposLanguagesOverviewPage>
146147 ),
147148 ElevatedButton (
148149 onPressed: () async {
149- if (! ConstKeeper .isWeb && ! ConstKeeper .isDesktop ){
150+ if (Utils . canNotExport () ){
150151 Get .showSnackbar (const GetSnackBar (
151152 title: 'Error' ,
152153 message: 'Use desktop web browser to export files.' ,
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import 'package:github_readme_beautifier/utils/const_keeper.dart';
99import 'package:github_readme_beautifier/utils/hex_color.dart' ;
1010import 'package:github_readme_beautifier/presentation/typewriter_text/widgets/typewriter_rich_text.dart' ;
1111import 'package:github_readme_beautifier/presentation/exporter/exporter_view.dart' ;
12+ import 'package:github_readme_beautifier/utils/utils.dart' ;
1213
1314class TypewriterExportPage extends StatefulWidget {
1415 const TypewriterExportPage ({Key ? key}) : super (key: key);
@@ -141,7 +142,7 @@ class _TypewriterExportPageState extends State<TypewriterExportPage> {
141142 ,
142143 ElevatedButton (
143144 onPressed: ()async {
144- if (! ConstKeeper .isWeb && ! ConstKeeper .isDesktop ){
145+ if (Utils . canNotExport () ){
145146 Get .showSnackbar (const GetSnackBar (
146147 title: 'Error' ,
147148 message: 'Use desktop web browser to export files.' ,
Original file line number Diff line number Diff line change @@ -2,9 +2,22 @@ import 'package:get/get.dart';
22
33class ConstKeeper {
44
5- static RxBool isFFmpegLoaded = RxBool (false );//
5+ static RxBool isFFmpegLoaded = RxBool (false );
66 static String baseUrl = 'https://api.github.com/' ;
7+
8+ static bool isTablet = Get .context! .isTablet;
9+ static bool isPhone = Get .context! .isPhone;
10+ static bool isAndroid = GetPlatform .isAndroid;
11+ static bool isIos = GetPlatform .isIOS;
12+ static bool isMacOs = GetPlatform .isMacOS;
13+ static bool isWindows = GetPlatform .isWindows;
14+ static bool isLinux = GetPlatform .isLinux;
15+ static bool isFuchsia = GetPlatform .isFuchsia;
16+ static bool isMobile = GetPlatform .isMobile;
717 static bool isWeb = GetPlatform .isWeb;
818 static bool isDesktop = GetPlatform .isDesktop;
19+ static bool isLandScape = Get .context! .isLandscape;
20+ static bool isPortrait = Get .context! .isPortrait;
21+
922
1023}
Original file line number Diff line number Diff line change 11import 'dart:math' ;
2-
3- import 'package:get/get.dart' ;
4- import 'package:github_readme_beautifier/utils/const_keeper.dart' ;
2+ import 'package:flutter/foundation.dart' ;
53
64class Utils {
75
@@ -27,6 +25,12 @@ class Utils {
2725 }
2826
2927 //--desire width and heigh of screen for export is : width : 1038.4000244140625 -- height : 715.2000122070312
30- //--desire size --- width : 1038.4000244140625 , height : 711.2000122070312.
28+ //--desire size --- width : 1038.4000244140625 , height : 711.2000122070312
29+
30+
31+ static bool canNotExport (){
32+ final isWebMobile = kIsWeb && (defaultTargetPlatform == TargetPlatform .iOS || defaultTargetPlatform == TargetPlatform .android);
33+ return isWebMobile;
34+ }
3135
3236}
You can’t perform that action at this time.
0 commit comments