add transition for toolbar appearing and disappearing

This commit is contained in:
Filip Krawczyk 2022-08-25 17:40:37 +02:00
parent 2cc82e6a45
commit c83e93c755
1 changed files with 17 additions and 14 deletions

View File

@ -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(),
),
),
);
}