add loginWithWebview, mixed explore page, app links, html node api;

improve ui
This commit is contained in:
nyne
2024-10-17 12:27:20 +08:00
parent d01d0b5ddb
commit 6c8a7d62a6
28 changed files with 686 additions and 199 deletions

View File

@@ -199,7 +199,7 @@ abstract class MultiPageLoadingState<T extends StatefulWidget, S extends Object>
int _page = 1;
int _maxPage = 1;
int? _maxPage;
Future<Res<List<S>>> loadData(int page);
@@ -211,10 +211,10 @@ abstract class MultiPageLoadingState<T extends StatefulWidget, S extends Object>
bool get isFirstLoading => _isFirstLoading;
bool get haveNextPage => _page <= _maxPage;
bool get haveNextPage => _maxPage == null || _page <= _maxPage!;
void nextPage() {
if (_page > _maxPage) return;
if (_maxPage != null && _page > _maxPage!) return;
if (_isLoading) return;
_isLoading = true;
loadData(_page).then((value) {