Skip to content

Commit 867326d

Browse files
committed
minor ui update
1 parent a2078db commit 867326d

8 files changed

Lines changed: 86 additions & 58 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 2.1.20
2+
3+
- Minor updates
4+
15
## 2.1.19
26

37
- Dependency updates

example/sign/ios/Podfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ SPEC CHECKSUMS:
4444

4545
PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796
4646

47-
COCOAPODS: 1.13.0
47+
COCOAPODS: 1.15.2

example/sign/pubspec.lock

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -516,26 +516,26 @@ packages:
516516
dependency: transitive
517517
description:
518518
name: leak_tracker
519-
sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa"
519+
sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
520520
url: "https://pub.dev"
521521
source: hosted
522-
version: "10.0.0"
522+
version: "10.0.4"
523523
leak_tracker_flutter_testing:
524524
dependency: transitive
525525
description:
526526
name: leak_tracker_flutter_testing
527-
sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0
527+
sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
528528
url: "https://pub.dev"
529529
source: hosted
530-
version: "2.0.1"
530+
version: "3.0.3"
531531
leak_tracker_testing:
532532
dependency: transitive
533533
description:
534534
name: leak_tracker_testing
535-
sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47
535+
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
536536
url: "https://pub.dev"
537537
source: hosted
538-
version: "2.0.1"
538+
version: "3.0.1"
539539
lints:
540540
dependency: transitive
541541
description:
@@ -580,10 +580,10 @@ packages:
580580
dependency: transitive
581581
description:
582582
name: meta
583-
sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
583+
sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
584584
url: "https://pub.dev"
585585
source: hosted
586-
version: "1.11.0"
586+
version: "1.12.0"
587587
mime:
588588
dependency: transitive
589589
description:
@@ -897,10 +897,10 @@ packages:
897897
dependency: transitive
898898
description:
899899
name: test_api
900-
sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
900+
sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
901901
url: "https://pub.dev"
902902
source: hosted
903-
version: "0.6.1"
903+
version: "0.7.0"
904904
timing:
905905
dependency: transitive
906906
description:
@@ -1033,10 +1033,10 @@ packages:
10331033
dependency: transitive
10341034
description:
10351035
name: vm_service
1036-
sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957
1036+
sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
10371037
url: "https://pub.dev"
10381038
source: hosted
1039-
version: "13.0.0"
1039+
version: "14.2.1"
10401040
w_common:
10411041
dependency: transitive
10421042
description:

lib/pages/qr_code_and_wallet_list_page.dart

Lines changed: 41 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import 'package:walletconnect_modal_flutter/constants/constants.dart';
33
import 'package:walletconnect_modal_flutter/models/listings.dart';
44
import 'package:walletconnect_modal_flutter/pages/wallet_list_long_page.dart';
55
import 'package:walletconnect_modal_flutter/services/explorer/explorer_service_singleton.dart';
6+
import 'package:walletconnect_modal_flutter/services/utils/platform/i_platform_utils.dart';
7+
import 'package:walletconnect_modal_flutter/services/utils/platform/platform_utils_singleton.dart';
68
import 'package:walletconnect_modal_flutter/services/utils/widget_stack/widget_stack_singleton.dart';
79
import 'package:walletconnect_modal_flutter/services/walletconnect_modal/i_walletconnect_modal_service.dart';
810
import 'package:walletconnect_modal_flutter/widgets/grid_list/grid_list.dart';
@@ -20,39 +22,50 @@ class QRCodeAndWalletListPage extends StatelessWidget {
2022
Widget build(BuildContext context) {
2123
final IWalletConnectModalService service =
2224
WalletConnectModalProvider.of(context).service;
23-
25+
final pType = platformUtils.instance.getPlatformType();
2426
return WalletConnectModalNavBar(
2527
title: const WalletConnectModalNavbarTitle(
2628
title: 'Connect your wallet',
2729
),
28-
child: Column(
29-
mainAxisSize: MainAxisSize.min,
30-
children: <Widget>[
31-
QRCodeWidget(
32-
service: service,
33-
logoPath: 'assets/walletconnect_logo_white.png',
34-
),
35-
GridList(
36-
state: GridListState.extraShort,
37-
provider: explorerService.instance!,
38-
viewLongList: () {
39-
widgetStack.instance.add(
40-
const WalletListLongPage(),
41-
);
42-
},
43-
onSelect: (WalletData data) {
44-
service.connectWallet(
45-
walletData: data,
46-
);
47-
},
48-
createListItem: (info, iconSize) {
49-
return GridListWalletItem(
50-
listItem: info,
51-
imageSize: iconSize,
52-
);
53-
},
30+
child: ConstrainedBox(
31+
constraints: BoxConstraints(
32+
maxWidth: (pType == PlatformType.mobile) ? double.infinity : 360,
33+
maxHeight: (pType == PlatformType.mobile) ? double.infinity : 482,
34+
),
35+
child: SingleChildScrollView(
36+
child: Column(
37+
mainAxisSize: MainAxisSize.min,
38+
children: <Widget>[
39+
QRCodeWidget(
40+
service: service,
41+
logoPath: 'assets/walletconnect_logo_white.png',
42+
),
43+
Visibility(
44+
visible: (pType == PlatformType.mobile),
45+
child: GridList(
46+
state: GridListState.extraShort,
47+
provider: explorerService.instance!,
48+
viewLongList: () {
49+
widgetStack.instance.add(
50+
const WalletListLongPage(),
51+
);
52+
},
53+
onSelect: (WalletData data) {
54+
service.connectWallet(
55+
walletData: data,
56+
);
57+
},
58+
createListItem: (info, iconSize) {
59+
return GridListWalletItem(
60+
listItem: info,
61+
imageSize: iconSize,
62+
);
63+
},
64+
),
65+
),
66+
],
5467
),
55-
],
68+
),
5669
),
5770
);
5871
}

lib/services/utils/platform/platform_utils.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,13 @@ class PlatformUtils extends IPlatformUtils {
2424

2525
@override
2626
PlatformType getPlatformType() {
27+
if (kIsWeb) {
28+
return PlatformType.web;
29+
}
2730
if (Platform.isAndroid || Platform.isIOS) {
2831
return PlatformType.mobile;
2932
} else if (Platform.isLinux || Platform.isMacOS || Platform.isWindows) {
3033
return PlatformType.desktop;
31-
} else if (kIsWeb) {
32-
return PlatformType.web;
3334
}
3435
return PlatformType.mobile;
3536
}

lib/services/walletconnect_modal/walletconnect_modal_service.dart

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,9 +228,19 @@ class WalletConnectModalService extends ChangeNotifier
228228
);
229229
} else {
230230
await showDialog(
231+
barrierDismissible: false,
232+
useSafeArea: true,
233+
useRootNavigator: true,
234+
anchorPoint: Offset(0, 0),
231235
context: context,
232-
builder: (context) {
233-
return root;
236+
builder: (_) {
237+
return Dialog(
238+
clipBehavior: Clip.hardEdge,
239+
child: ConstrainedBox(
240+
constraints: BoxConstraints(maxWidth: 360, maxHeight: 600),
241+
child: root,
242+
),
243+
);
234244
},
235245
);
236246
}

pubspec.lock

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -484,26 +484,26 @@ packages:
484484
dependency: transitive
485485
description:
486486
name: leak_tracker
487-
sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa"
487+
sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
488488
url: "https://pub.dev"
489489
source: hosted
490-
version: "10.0.0"
490+
version: "10.0.4"
491491
leak_tracker_flutter_testing:
492492
dependency: transitive
493493
description:
494494
name: leak_tracker_flutter_testing
495-
sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0
495+
sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
496496
url: "https://pub.dev"
497497
source: hosted
498-
version: "2.0.1"
498+
version: "3.0.3"
499499
leak_tracker_testing:
500500
dependency: transitive
501501
description:
502502
name: leak_tracker_testing
503-
sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47
503+
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
504504
url: "https://pub.dev"
505505
source: hosted
506-
version: "2.0.1"
506+
version: "3.0.1"
507507
lints:
508508
dependency: transitive
509509
description:
@@ -548,10 +548,10 @@ packages:
548548
dependency: transitive
549549
description:
550550
name: meta
551-
sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
551+
sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
552552
url: "https://pub.dev"
553553
source: hosted
554-
version: "1.11.0"
554+
version: "1.12.0"
555555
mime:
556556
dependency: transitive
557557
description:
@@ -881,10 +881,10 @@ packages:
881881
dependency: transitive
882882
description:
883883
name: test_api
884-
sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
884+
sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
885885
url: "https://pub.dev"
886886
source: hosted
887-
version: "0.6.1"
887+
version: "0.7.0"
888888
timing:
889889
dependency: transitive
890890
description:
@@ -1017,10 +1017,10 @@ packages:
10171017
dependency: transitive
10181018
description:
10191019
name: vm_service
1020-
sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957
1020+
sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
10211021
url: "https://pub.dev"
10221022
source: hosted
1023-
version: "13.0.0"
1023+
version: "14.2.1"
10241024
w_common:
10251025
dependency: "direct main"
10261026
description:

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: walletconnect_modal_flutter
22
description: The WalletConnectModal for WalletConnect built using Flutter.
3-
version: 2.1.19
3+
version: 2.1.20
44
repository: https://github.com/WalletConnect/WalletConnectModalFlutter
55

66
environment:

0 commit comments

Comments
 (0)