添加wiki

This commit is contained in:
DelLevin-Home
2026-06-03 18:42:32 +08:00
parent f2842afd32
commit ea7381d0bc
19 changed files with 1431 additions and 7 deletions

View File

@@ -83,7 +83,8 @@ class _AppIconPickerPageState extends State<AppIconPickerPage> {
height: 64,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(14),
border: Border.all(color: colors.outlineVariant, width: 0.5),
border:
Border.all(color: colors.outlineVariant, width: 0.5),
),
clipBehavior: Clip.antiAlias,
child: Image.asset(
@@ -95,7 +96,9 @@ class _AppIconPickerPageState extends State<AppIconPickerPage> {
width: 64,
height: 64,
color: colors.surfaceContainerHighest,
child: Icon(Icons.image_not_supported, size: 24, color: colors.onSurface.withValues(alpha: 0.3)),
child: Icon(Icons.image_not_supported,
size: 24,
color: colors.onSurface.withValues(alpha: 0.3)),
),
),
),
@@ -113,7 +116,9 @@ class _AppIconPickerPageState extends State<AppIconPickerPage> {
if (isSelected)
Icon(Icons.check_circle, size: 22, color: colors.primary)
else
Icon(Icons.radio_button_unchecked, size: 22, color: colors.onSurface.withValues(alpha: 0.2)),
Icon(Icons.radio_button_unchecked,
size: 22,
color: colors.onSurface.withValues(alpha: 0.2)),
],
),
),

View File

@@ -686,8 +686,9 @@ class _BookDetailPageState extends State<BookDetailPage> {
}
void _navigateToEdit(BuildContext context) {
final provider = context.read<AppProvider>();
Navigator.pushNamed(context, '/book-form', arguments: widget.book).then((_) {
context.read<AppProvider>().loadBooks();
provider.loadBooks();
});
}

View File

@@ -692,8 +692,9 @@ class _MovieDetailPageState extends State<MovieDetailPage> {
}
void _navigateToEdit(BuildContext context) {
final provider = context.read<AppProvider>();
Navigator.pushNamed(context, '/movie-form', arguments: widget.movie).then((_) {
context.read<AppProvider>().loadMovies();
provider.loadMovies();
});
}

View File

@@ -291,8 +291,9 @@ class _NoteDetailPageState extends State<NoteDetailPage> {
(n) => n.id == widget.note.id,
orElse: () => widget.note,
);
final provider = context.read<AppProvider>();
Navigator.pushNamed(context, '/note-form', arguments: currentNote).then((_) async {
await context.read<AppProvider>().loadNotes();
await provider.loadNotes();
});
}

View File

@@ -30,8 +30,9 @@ class _NoteListItemContent extends StatelessWidget {
final colors = Theme.of(context).colorScheme;
return InkWell(
onTap: () {
final provider = context.read<AppProvider>();
Navigator.pushNamed(context, '/note-detail', arguments: note).then((_) async {
await context.read<AppProvider>().loadNotes();
await provider.loadNotes();
});
},
onLongPress: () => _showDeleteDialog(context),