chat list item gesture area increased
This commit is contained in:
parent
982389a367
commit
3a32a5cce4
|
|
@ -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(),
|
|
||||||
],
|
|
||||||
)
|
|
||||||
],
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue