added scrollbar in file info

This commit is contained in:
ashilkn 2022-11-05 11:58:17 +05:30
parent 8c8d18e6b9
commit 7540e08393

View file

@ -257,36 +257,41 @@ class _FileInfoWidgetState extends State<FileInfoWidget> {
return SafeArea( return SafeArea(
top: false, top: false,
child: Padding( child: Scrollbar(
padding: const EdgeInsets.all(8.0), thickness: 4,
child: CustomScrollView( radius: const Radius.circular(2),
shrinkWrap: true, thumbVisibility: true,
slivers: <Widget>[ child: Padding(
TitleBarWidget( padding: const EdgeInsets.all(8.0),
isFlexibleSpaceDisabled: true, child: CustomScrollView(
title: "Details", shrinkWrap: true,
isOnTopOfScreen: false, slivers: <Widget>[
leading: IconButtonWidget( TitleBarWidget(
icon: Icons.close_outlined, isFlexibleSpaceDisabled: true,
iconButtonType: IconButtonType.primary, title: "Details",
onTap: () => Navigator.pop(context), isOnTopOfScreen: false,
leading: IconButtonWidget(
icon: Icons.close_outlined,
iconButtonType: IconButtonType.primary,
onTap: () => Navigator.pop(context),
),
), ),
), SliverList(
SliverList( delegate: SliverChildBuilderDelegate(
delegate: SliverChildBuilderDelegate( (context, index) {
(context, index) { if (index.isOdd) {
if (index.isOdd) { return index == 1
return index == 1 ? const SizedBox.shrink()
? const SizedBox.shrink() : const DividerWidget(dividerType: DividerType.menu);
: const DividerWidget(dividerType: DividerType.menu); } else {
} else { return listTiles[index ~/ 2];
return listTiles[index ~/ 2]; }
} },
}, childCount: (listTiles.length * 2) - 1,
childCount: (listTiles.length * 2) - 1, ),
), )
) ],
], ),
), ),
), ),
); );