feat: use interactiveviewer gallery

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-12-12 11:10:57 +08:00
parent 22f668245d
commit 5d8b42a928
85 changed files with 2966 additions and 1171 deletions

View File

@@ -52,7 +52,7 @@ class _MemberArticleState extends State<MemberArticle>
},
child: ListView.separated(
itemCount: loadingState.response.length,
itemBuilder: (_, index) {
itemBuilder: (context, index) {
if (index == loadingState.response.length - 1) {
_controller.onLoadMore();
}
@@ -66,7 +66,7 @@ class _MemberArticleState extends State<MemberArticle>
? Container(
margin: const EdgeInsets.symmetric(vertical: 6),
child: LayoutBuilder(
builder: (_, constraints) {
builder: (context, constraints) {
return NetworkImgLayer(
radius: 6,
src: item.originImageUrls!.first,
@@ -97,7 +97,7 @@ class _MemberArticleState extends State<MemberArticle>
: null,
);
},
separatorBuilder: (_, index) => Divider(height: 1),
separatorBuilder: (context, index) => Divider(height: 1),
),
),
)

View File

@@ -168,7 +168,7 @@ class _MemberFavoriteState extends State<MemberFavorite>
leading: Container(
margin: const EdgeInsets.symmetric(vertical: 6),
child: LayoutBuilder(
builder: (_, constraints) {
builder: (context, constraints) {
return Stack(
children: [
NetworkImgLayer(

View File

@@ -57,7 +57,7 @@ class MemberFavoriteCtr extends CommonController {
}
Future userfavFolder() async {
var res = await Request().get(Api.userFavFolder, data: {
var res = await Request().get(Api.userFavFolder, queryParameters: {
'pn': page,
'ps': 20,
'up_mid': mid,
@@ -81,7 +81,7 @@ class MemberFavoriteCtr extends CommonController {
}
Future userSubFolder() async {
var res = await Request().get(Api.userSubFolder, data: {
var res = await Request().get(Api.userSubFolder, queryParameters: {
'up_mid': mid,
'ps': 20,
'pn': page1,

View File

@@ -41,7 +41,7 @@ class _MemberDynamicState extends State<MemberDynamic>
},
child: ListView.separated(
itemCount: loadingState.response.length,
itemBuilder: (_, index) {
itemBuilder: (context, index) {
if (index == loadingState.response.length - 1) {
_controller.onLoadMore();
}
@@ -49,7 +49,8 @@ class _MemberDynamicState extends State<MemberDynamic>
item: loadingState.response[index],
);
},
separatorBuilder: (_, index) => const SizedBox(height: 10),
separatorBuilder: (context, index) =>
const SizedBox(height: 10),
),
)
: errorWidget(

View File

@@ -128,7 +128,7 @@ class _MemberHomeState extends State<MemberHome>
? Container(
margin: const EdgeInsets.symmetric(vertical: 6),
child: LayoutBuilder(
builder: (_, constraints) {
builder: (context, constraints) {
return NetworkImgLayer(
radius: 6,
src: loadingState.response.article.item

View File

@@ -54,7 +54,7 @@ class _MemberPageNewState extends State<MemberPageNew>
body: Obx(
() => _userController.loadingState.value is Success
? LayoutBuilder(
builder: (_, constraints) {
builder: (context, constraints) {
// if (constraints.maxHeight > constraints.maxWidth) {
return ExtendedNestedScrollView(
key: _key,
@@ -251,7 +251,7 @@ class _MemberPageNewState extends State<MemberPageNew>
onTap: () {
showDialog(
context: context,
builder: (_) => AlertDialog(
builder: (context) => AlertDialog(
clipBehavior: Clip.hardEdge,
contentPadding: const EdgeInsets.symmetric(
horizontal: 20,

View File

@@ -75,7 +75,7 @@ class _EditProfilePageState extends State<EditProfilePage> {
Request()
.get(
'${HttpString.appBaseUrl}/x/v2/account/myinfo',
data: data,
queryParameters: data,
)
.then((data) {
setState(() {
@@ -145,7 +145,8 @@ class _EditProfilePageState extends State<EditProfilePage> {
onTap: () {
showDialog(
context: context,
builder: (_) => _sexDialog(loadingState.response['sex']),
builder: (context_) =>
_sexDialog(loadingState.response['sex']),
);
},
),