马良AI写作初始化仓库

This commit is contained in:
邓滨杰
2025-09-10 00:07:52 +08:00
parent 3c06bb1a03
commit 39c0f8840f
1309 changed files with 318528 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
import 'package:flutter/material.dart';
class IncludeDepthField extends StatelessWidget {
final String value; // 'summaryOnly' | 'full'
final ValueChanged<String> onChanged;
final String title;
final String description;
const IncludeDepthField({
super.key,
required this.value,
required this.onChanged,
this.title = '上下文深度',
this.description = '选择将设定或既有内容以摘要或全文形式纳入上下文',
});
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(title, style: Theme.of(context).textTheme.titleSmall),
const SizedBox(height: 6),
Text(description, style: Theme.of(context).textTheme.bodySmall?.copyWith(color: Theme.of(context).hintColor)),
const SizedBox(height: 8),
Wrap(
spacing: 8,
children: [
ChoiceChip(
label: const Text('仅摘要'),
selected: value == 'summaryOnly',
onSelected: (_) => onChanged('summaryOnly'),
),
ChoiceChip(
label: const Text('全文'),
selected: value == 'full',
onSelected: (_) => onChanged('full'),
),
],
),
],
);
}
}