From a554047eba6e75f8e1f49d5fdd213fe58cee0fec Mon Sep 17 00:00:00 2001 From: DylanXie123 Date: Sat, 14 Dec 2019 21:42:05 +0800 Subject: [PATCH] fix css bug --- assets/fonts/Keyboard-Icon.ttf | Bin 4480 -> 4476 bytes assets/html/mathquill.css | 22 +++++++++ lib/src/widgets/keyboard.dart | 79 +++++++++++++++++---------------- lib/src/widgets/result.dart | 1 + pubspec.yaml | 2 +- 5 files changed, 65 insertions(+), 39 deletions(-) diff --git a/assets/fonts/Keyboard-Icon.ttf b/assets/fonts/Keyboard-Icon.ttf index 0b6c81daf0a13006e97774f999468259a732de4b..e37d33f9ba24184c9e7ab50ac3a7fa521043aae4 100644 GIT binary patch delta 1790 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 with TickerProviderStat } Widget _buildAnimation(BuildContext context, Widget child) { - return Container( - margin: EdgeInsets.symmetric(horizontal: 5.0), - decoration: BoxDecoration( - borderRadius: BorderRadius.only(topRight: Radius.circular(20.0),topLeft: Radius.circular(20.0)), + return Padding( + padding: EdgeInsets.symmetric(horizontal: 5.0), + child: Material( color: Colors.blueAccent[400], - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - SizedBox( - height: arrowAnimation.value, - width: double.infinity, - child: FlatButton( - splashColor: Colors.transparent, - highlightColor: Colors.transparent, - onPressed: () { - final setting = Provider.of(context, listen: false); - if (animationController.status == AnimationStatus.dismissed) { - animationController.forward(); - setting.changeKeyboardMode(true); - } else { - animationController.reverse(); - setting.changeKeyboardMode(false); - } - }, - child: Icon( - (keyboardAnimation.value > _height*0.8)?Icons.keyboard_arrow_down:Icons.keyboard_arrow_up, - color: Colors.grey[200], + borderRadius: BorderRadius.only( + topRight: Radius.circular(20.0), + topLeft: Radius.circular(20.0), + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + height: arrowAnimation.value, + width: double.infinity, + child: FlatButton( + splashColor: Colors.transparent, + highlightColor: Colors.transparent, + onPressed: () { + final setting = Provider.of(context, listen: false); + if (animationController.status == AnimationStatus.dismissed) { + animationController.forward(); + setting.changeKeyboardMode(true); + } else { + animationController.reverse(); + setting.changeKeyboardMode(false); + } + }, + child: Icon( + (keyboardAnimation.value > _height*0.8)?Icons.keyboard_arrow_down:Icons.keyboard_arrow_up, + color: Colors.grey[200], + ), ), ), - ), - SizedBox( - height: keyboardAnimation.value, - child: GridView.count( - physics: NeverScrollableScrollPhysics(), - crossAxisCount: 7, - children: _buildUpButton(), - childAspectRatio: AspectRatio, + SizedBox( + height: keyboardAnimation.value, + child: GridView.count( + physics: NeverScrollableScrollPhysics(), + crossAxisCount: 7, + children: _buildUpButton(), + childAspectRatio: AspectRatio, + ), ), - ), - ], + ], + ), ), ); } @@ -475,7 +478,7 @@ class _ExpandKeyBoardState extends State with TickerProviderStat button.add(MyButton( child: Icon(// expo - IconData(0xe905, fontFamily: 'Keyboard'), + IconData(0xe906, fontFamily: 'Keyboard'), color: fontColor, size: iconSize, ), diff --git a/lib/src/widgets/result.dart b/lib/src/widgets/result.dart index fa17b80..b007f3c 100644 --- a/lib/src/widgets/result.dart +++ b/lib/src/widgets/result.dart @@ -34,6 +34,7 @@ class _ResultState extends State with TickerProviderStateMixin { height: animation.value, width: double.infinity, alignment: Alignment.centerRight, + padding: EdgeInsets.symmetric(horizontal: 10.0, vertical: 2.0), child: Consumer( builder: (_, model, __) { String text; diff --git a/pubspec.yaml b/pubspec.yaml index 2493725..24de32e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -11,7 +11,7 @@ description: A scientific & intutive calculator written in Flutter. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 1.3.4+2 +version: 1.3.5+3 environment: sdk: ">=2.5.0 <3.0.0"