chat list item gesture area increased

This commit is contained in:
MohammadTaha Basiri 2021-12-29 14:39:20 +03:30
parent 982389a367
commit 3a32a5cce4
1 changed files with 57 additions and 49 deletions

View File

@ -1,6 +1,7 @@
import 'package:didvan/config/theme_data.dart';
import 'package:didvan/constants/app_icons.dart';
import 'package:didvan/models/view/app_bar_data.dart';
import 'package:didvan/routes/routes.dart';
import 'package:didvan/widgets/didvan/badge.dart';
import 'package:didvan/widgets/didvan/divider.dart';
import 'package:didvan/widgets/didvan/scaffold.dart';
@ -20,57 +21,64 @@ class ChatList extends StatelessWidget {
text: '12',
),
),
slivers: [
for (var i = 0; i < 10; i++)
Column(
children: [
Row(
children: [
const Icon(
DidvanIcons.avatar_light,
size: 32,
slivers: [for (var i = 0; i < 10; i++) _itemBuilder(context)],
);
}
Widget _itemBuilder(BuildContext context) {
return GestureDetector(
onTap: () => Navigator.of(context).pushNamed(Routes.chat),
child: Container(
color: Colors.transparent,
child: Column(
children: [
Row(
children: [
const Icon(
DidvanIcons.avatar_light,
size: 32,
),
const SizedBox(width: 12),
Expanded(
child: DidvanText(
'سردبیر رادار سیاسی',
style: Theme.of(context).textTheme.bodyText1,
),
const SizedBox(width: 12),
Expanded(
child: DidvanText(
'سردبیر رادار سیاسی',
style: Theme.of(context).textTheme.bodyText1,
),
),
const DidvanBadge(text: '2'),
],
),
Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const SizedBox(width: 40),
const Icon(
DidvanIcons.check_double_light,
size: 16,
),
const SizedBox(width: 4),
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const DidvanText(
'فورت فورت،تموم شد؟ خیلی تاثیرگذار بود.',
maxLines: 1,
),
DidvanText(
'15 دقیقه پیش',
style: Theme.of(context).textTheme.caption,
color: Theme.of(context).colorScheme.caption,
)
],
),
const DidvanBadge(text: '2'),
],
),
Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const SizedBox(width: 40),
const Icon(
DidvanIcons.check_double_light,
size: 16,
),
const SizedBox(width: 4),
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const DidvanText(
'فورت فورت،تموم شد؟ خیلی تاثیرگذار بود.',
maxLines: 1,
),
DidvanText(
'15 دقیقه پیش',
style: Theme.of(context).textTheme.caption,
color: Theme.of(context).colorScheme.caption,
)
],
),
),
],
),
const DidvanDivider(),
],
)
],
),
],
),
const DidvanDivider(),
],
),
),
);
}
}