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/config/theme_data.dart';
import 'package:didvan/constants/app_icons.dart'; import 'package:didvan/constants/app_icons.dart';
import 'package:didvan/models/view/app_bar_data.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/badge.dart';
import 'package:didvan/widgets/didvan/divider.dart'; import 'package:didvan/widgets/didvan/divider.dart';
import 'package:didvan/widgets/didvan/scaffold.dart'; import 'package:didvan/widgets/didvan/scaffold.dart';
@ -20,57 +21,64 @@ class ChatList extends StatelessWidget {
text: '12', text: '12',
), ),
), ),
slivers: [ slivers: [for (var i = 0; i < 10; i++) _itemBuilder(context)],
for (var i = 0; i < 10; i++) );
Column( }
children: [
Row( Widget _itemBuilder(BuildContext context) {
children: [ return GestureDetector(
const Icon( onTap: () => Navigator.of(context).pushNamed(Routes.chat),
DidvanIcons.avatar_light, child: Container(
size: 32, 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( const DidvanBadge(text: '2'),
child: DidvanText( ],
'سردبیر رادار سیاسی', ),
style: Theme.of(context).textTheme.bodyText1, 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( const DidvanDivider(),
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(),
],
)
],
); );
} }
} }