From c83e93c7554e21eb8168cbde6ad0b271a2ae22ba Mon Sep 17 00:00:00 2001 From: Filip Krawczyk Date: Thu, 25 Aug 2022 17:40:37 +0200 Subject: [PATCH] add transition for toolbar appearing and disappearing --- lib/widgets/editor/editor_toolbar.dart | 31 ++++++++++++++------------ 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/lib/widgets/editor/editor_toolbar.dart b/lib/widgets/editor/editor_toolbar.dart index ef5f20e..3be9ad9 100644 --- a/lib/widgets/editor/editor_toolbar.dart +++ b/lib/widgets/editor/editor_toolbar.dart @@ -60,22 +60,25 @@ class EditorToolbar extends HookWidget { create: (context) => store, child: AsyncStoreListener( asyncStore: store.imageUploadState, - child: visible - ? Container( - height: _height, - width: double.infinity, - color: Theme.of(context).cardColor, - child: Material( - child: SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: _ToolbarBody( - controller: controller, - instanceHost: instanceHost, + child: AnimatedSwitcher( + duration: const Duration(milliseconds: 200), + child: visible + ? Container( + height: _height, + width: double.infinity, + color: Theme.of(context).cardColor, + child: Material( + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: _ToolbarBody( + controller: controller, + instanceHost: instanceHost, + ), ), ), - ), - ) - : const SizedBox.shrink(), + ) + : const SizedBox.shrink(), + ), ), ); }