31 lines
828 B
Dart
31 lines
828 B
Dart
// 内容
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'rich_node_panel.dart';
|
|
|
|
Widget content(item, context) {
|
|
TextStyle authorStyle =
|
|
TextStyle(color: Theme.of(context).colorScheme.primary);
|
|
return Container(
|
|
width: double.infinity,
|
|
padding: const EdgeInsets.fromLTRB(12, 0, 12, 6),
|
|
child: Column(
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
children: [
|
|
if (item.modules.moduleDynamic.topic != null) ...[
|
|
GestureDetector(
|
|
child: Text(
|
|
'#${item.modules.moduleDynamic.topic.name}',
|
|
style: authorStyle,
|
|
),
|
|
),
|
|
],
|
|
Text.rich(
|
|
richNode(item, context),
|
|
maxLines: 3,
|
|
overflow: TextOverflow.ellipsis,
|
|
),
|
|
],
|
|
));
|
|
}
|