loadRemainingInBackground static method
Future<void>
loadRemainingInBackground({
- required int startNearPage,
- required RxDouble progress,
- required RxBool ready,
تحميل بقية الصفحات في الخلفية بترتيب يبدأ من startNearPage.
تُحدّث progress (0.0–1.0) وready عند الانتهاء الكامل.
لا تُنتظر — تعمل بشكل غير متزامن.
Implementation
static Future<void> loadRemainingInBackground({
required int startNearPage,
required RxDouble progress,
required RxBool ready,
}) {
if (allLoaded) {
progress.value = 1.0;
ready.value = true;
return Future.value();
}
// منع التكرار
_backgroundLoadFuture ??= _doLoadRemaining(
startNearPage: startNearPage,
progress: progress,
ready: ready,
);
return _backgroundLoadFuture!;
}