Skip to content

Commit 1710fd6

Browse files
committed
release v1.0.0 -- 5 features
1 parent ab742ff commit 1710fd6

File tree

10 files changed

+32
-10
lines changed

10 files changed

+32
-10
lines changed

assets/github_meme_thumbnail.gif

-12.3 KB
Loading
-43.6 KB
Loading
-2.53 KB
Loading

lib/presentation/github_friends/pages/github_friends_page.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'package:carousel_slider/carousel_slider.dart';
2+
import 'package:flutter/foundation.dart';
23
import 'package:flutter/material.dart';
34
import 'package:get/get.dart';
45
import '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.',

lib/presentation/github_meme/pages/github_meme_page.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import 'package:get/get.dart';
55
import 'package:github_readme_beautifier/presentation/github_meme/widgets/github_grid_view.dart';
66
import 'package:github_readme_beautifier/resources/github_themes.dart';
77
import 'package:github_readme_beautifier/utils/const_keeper.dart';
8+
import 'package:github_readme_beautifier/utils/utils.dart';
89
import 'package:responsive_framework/responsive_framework.dart';
910
import '../controllers/github_meme_controller.dart';
1011
import '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.',

lib/presentation/most_used_languages/pages/most_used_languages_pages.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import 'package:github_readme_beautifier/presentation/most_used_languages/contro
88
import 'package:github_readme_beautifier/presentation/user/user_controller.dart';
99
import 'package:github_readme_beautifier/resources/github_themes.dart';
1010
import 'package:github_readme_beautifier/utils/const_keeper.dart';
11+
import 'package:github_readme_beautifier/utils/utils.dart';
1112
import 'package:github_readme_beautifier/widgets/github_loading.dart';
1213
import '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.',

lib/presentation/repos_languages_overview/pages/repos_languages_overview_page.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import 'package:github_readme_beautifier/presentation/user/user_controller.dart'
88
import 'package:github_readme_beautifier/resources/github_themes.dart';
99
import 'package:github_readme_beautifier/resources/languages_themes.dart';
1010
import 'package:github_readme_beautifier/utils/const_keeper.dart';
11+
import 'package:github_readme_beautifier/utils/utils.dart';
1112
import 'package:github_readme_beautifier/widgets/github_loading.dart';
1213
import '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.',

lib/presentation/typewriter_text/pages/typewriter_export_page.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import 'package:github_readme_beautifier/utils/const_keeper.dart';
99
import 'package:github_readme_beautifier/utils/hex_color.dart';
1010
import 'package:github_readme_beautifier/presentation/typewriter_text/widgets/typewriter_rich_text.dart';
1111
import 'package:github_readme_beautifier/presentation/exporter/exporter_view.dart';
12+
import 'package:github_readme_beautifier/utils/utils.dart';
1213

1314
class 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.',

lib/utils/const_keeper.dart

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,22 @@ import 'package:get/get.dart';
22

33
class 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
}

lib/utils/utils.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import '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

64
class 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
}

0 commit comments

Comments
 (0)