From 3a60cbc6e6ee5e1341d3caa093f6115784cbd5cd Mon Sep 17 00:00:00 2001 From: hashemnaim Date: Thu, 24 Sep 2020 05:29:49 +0300 Subject: [PATCH] hashem --- example/pubspec.lock | 2 +- lib/ss_bottom_navbar.dart | 2 +- lib/views/nav_item.dart | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/example/pubspec.lock b/example/pubspec.lock index 7cd506a..873c5cb 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -120,7 +120,7 @@ packages: path: ".." relative: true source: path - version: "0.0.9" + version: "0.0.10" stack_trace: dependency: transitive description: diff --git a/lib/ss_bottom_navbar.dart b/lib/ss_bottom_navbar.dart index 3c3d6f9..a776aef 100644 --- a/lib/ss_bottom_navbar.dart +++ b/lib/ss_bottom_navbar.dart @@ -219,7 +219,7 @@ class _BottomNavBarState extends State { @override Widget build(BuildContext context) { - _service = Provider.of(context, listen: false); + _service = Provider.of(context, ); var size = MediaQuery.of(context).padding; if (_service.items.isEmpty) { diff --git a/lib/views/nav_item.dart b/lib/views/nav_item.dart index 4cb91ce..294475c 100644 --- a/lib/views/nav_item.dart +++ b/lib/views/nav_item.dart @@ -32,6 +32,7 @@ class _NavItemState extends State with TickerProviderStateMixin { var _index = service.items.indexOf(widget.ssBottomNavItem); var _selected = _index == service.selected; var _key = service.keys[_index]; + var size = MediaQuery.of(context).size; var _textStyle = widget.ssBottomNavItem.textStyle ?? TextStyle(fontSize: 14); @@ -63,7 +64,7 @@ class _NavItemState extends State with TickerProviderStateMixin { duration: service.animationDuration, curve: Curves.easeOutExpo, child: Container( - margin: EdgeInsets.all(8), + margin: EdgeInsets.all(size.height*0.01), key: _key, child: Row( mainAxisSize: MainAxisSize.min, @@ -71,7 +72,7 @@ class _NavItemState extends State with TickerProviderStateMixin { Icon( widget.ssBottomNavItem.iconData, color: _isActive ? service.settings.selectedColor : service.settings.unselectedColor, - size: widget.ssBottomNavItem.iconSize ?? service.settings.iconSize ?? 16, + size: widget.ssBottomNavItem.iconSize ?? service.settings.iconSize ?? 4, ), AnimatedSize( curve: Curves.easeOutExpo, @@ -83,7 +84,7 @@ class _NavItemState extends State with TickerProviderStateMixin { mainAxisSize: MainAxisSize.min, children: [ SizedBox( - width: 5, + width: size.width*0.02, ), Text( widget.ssBottomNavItem.text,