forked from Nexus/nexus
use EventRenderer card for pins
This commit is contained in:
parent
8711fc2099
commit
92f53c9aca
1 changed files with 12 additions and 32 deletions
|
|
@ -52,42 +52,22 @@ class PinnedEventsDrawer extends HookConsumerWidget {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
AsyncData(:final value) => ListView.builder(
|
AsyncData(:final value) => ListView.builder(
|
||||||
padding: .symmetric(vertical: 18),
|
padding: .symmetric(horizontal: 8),
|
||||||
itemCount: value.length,
|
itemCount: value.length,
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
final event = value[index];
|
final event = value[index];
|
||||||
|
|
||||||
return Card(
|
return InkWell(
|
||||||
margin: .only(bottom: 8),
|
borderRadius: .circular(12),
|
||||||
child: InkWell(
|
onTap: () {
|
||||||
borderRadius: .circular(12),
|
Navigator.pop(context);
|
||||||
onTap: () {
|
// TODO: // Close drawer, then scroll to the message
|
||||||
Navigator.pop(context);
|
},
|
||||||
// TODO: // Close drawer, then scroll to the message
|
child: EventRenderer(
|
||||||
},
|
event,
|
||||||
child: Padding(
|
maxLines: 2,
|
||||||
padding: .all(12),
|
isGrouped: false,
|
||||||
child: Row(
|
getEventOptions: getEventOptions,
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
|
||||||
children: [
|
|
||||||
Icon(
|
|
||||||
Icons.push_pin,
|
|
||||||
size: 16,
|
|
||||||
color: theme.colorScheme.primary,
|
|
||||||
),
|
|
||||||
SizedBox(width: 8),
|
|
||||||
Expanded(
|
|
||||||
child: EventRenderer(
|
|
||||||
event,
|
|
||||||
textOnly: true,
|
|
||||||
maxLines: 2,
|
|
||||||
isGrouped: false,
|
|
||||||
getEventOptions: getEventOptions,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue