水印优化+ORC优化

This commit is contained in:
2026-09-28 11:39:19 +08:00
parent c5b3d81d07
commit 6176c49964
19 changed files with 1701 additions and 171 deletions
+10
View File
@@ -3,7 +3,9 @@ import 'dart:ui' as ui;
import 'package:flutter/services.dart' show rootBundle;
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../api/photo_api.dart';
import '../core/storage/local_storage.dart';
import '../models/photo.dart';
import '../models/watermark.dart';
/// 水印设置(全局共享,改动即落盘)
@@ -64,3 +66,11 @@ final brandIconProvider = FutureProvider<ui.Image>((ref) async {
codec.dispose();
return frame.image;
});
/// 首页水印卡片用:只想知道「一共几张、最近一张什么时候」。
///
/// 和 `noteOverviewProvider` 一个思路 —— 只取 1 条拿 total,
/// 不为了一个数字把列表页那套分页状态挂到首页上。
final photoOverviewProvider = FutureProvider.autoDispose<PhotoPage>((ref) {
return ref.watch(photoApiProvider).list(page: 1, size: 1);
});