From 6c993e6cbc132bdc7e748faf245b658f1e4af6c8 Mon Sep 17 00:00:00 2001 From: julian Date: Mon, 16 Oct 2023 14:01:42 -0600 Subject: [PATCH] mobile fusion port digits only filter and rounded textfields --- lib/pages/cashfusion/cashfusion_view.dart | 52 ++++++++++++++--------- 1 file changed, 33 insertions(+), 19 deletions(-) diff --git a/lib/pages/cashfusion/cashfusion_view.dart b/lib/pages/cashfusion/cashfusion_view.dart index c5cac8c6b..e4cfe276a 100644 --- a/lib/pages/cashfusion/cashfusion_view.dart +++ b/lib/pages/cashfusion/cashfusion_view.dart @@ -9,6 +9,7 @@ */ import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:flutter_native_splash/cli_commands.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_svg/svg.dart'; @@ -17,6 +18,7 @@ import 'package:stackwallet/providers/global/wallets_provider.dart'; import 'package:stackwallet/services/mixins/fusion_wallet_interface.dart'; import 'package:stackwallet/themes/stack_colors.dart'; import 'package:stackwallet/utilities/assets.dart'; +import 'package:stackwallet/utilities/constants.dart'; import 'package:stackwallet/utilities/text_styles.dart'; import 'package:stackwallet/widgets/background.dart'; import 'package:stackwallet/widgets/custom_buttons/app_bar_icon_button.dart'; @@ -145,7 +147,11 @@ class _CashFusionViewState extends ConsumerState { const SizedBox( height: 12, ), - TextField( + ClipRRect( + borderRadius: BorderRadius.circular( + Constants.size.circularBorderRadius, + ), + child: TextField( autocorrect: false, enableSuggestions: false, controller: serverController, @@ -161,28 +167,36 @@ class _CashFusionViewState extends ConsumerState { serverFocusNode, context, desktopMed: true, - ) - // .copyWith(labelStyle: ), ), + ), + ), const SizedBox( height: 10, ), - TextField( - autocorrect: false, - enableSuggestions: false, - controller: portController, - focusNode: portFocusNode, - onChanged: (value) { - setState(() { - _portTerm = value; - }); - }, - style: STextStyles.field(context), - decoration: standardInputDecoration( - "Port", - portFocusNode, - context, - desktopMed: true, + ClipRRect( + borderRadius: BorderRadius.circular( + Constants.size.circularBorderRadius, + ), + child: TextField( + autocorrect: false, + enableSuggestions: false, + controller: portController, + focusNode: portFocusNode, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly + ], + keyboardType: TextInputType.number, + onChanged: (value) { + setState(() { + _portTerm = value; + }); + }, + style: STextStyles.field(context), + decoration: standardInputDecoration( + "Port", + portFocusNode, + context, + ), ), ), const SizedBox(