Use `CircularProgressIndicator.adaptive` where possible (#269)

This commit is contained in:
Filip Krawczyk 2021-10-24 16:28:25 +02:00 committed by GitHub
parent a38574c314
commit 08cd26867b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 32 additions and 26 deletions

View File

@ -93,7 +93,7 @@ class CommunitiesTab extends HookWidget {
return Scaffold(
appBar: AppBar(),
body: const Center(
child: CircularProgressIndicator(),
child: CircularProgressIndicator.adaptive(),
),
);
}
@ -277,7 +277,9 @@ class _CommunitySubscribeToggle extends HookWidget {
),
child: delayed.loading
? const SizedBox(
width: 20, height: 20, child: CircularProgressIndicator())
width: 20,
height: 20,
child: CircularProgressIndicator.adaptive())
: Icon(
subbed.value ? Icons.done : Icons.add,
color: subbed.value

View File

@ -96,7 +96,8 @@ class CommunityPage extends HookWidget {
child: Text('ERROR: ${fullCommunitySnap.error}'),
)
] else
const CircularProgressIndicator(semanticsLabel: 'loading')
const CircularProgressIndicator.adaptive(
semanticsLabel: 'loading')
],
),
),
@ -505,7 +506,7 @@ class _FollowButton extends HookWidget {
child: SizedBox(
height: 15,
width: 15,
child: CircularProgressIndicator(),
child: CircularProgressIndicator.adaptive(),
),
)
: ElevatedButton.icon(

View File

@ -170,7 +170,7 @@ class CreatePostPage extends HookWidget {
return const [
DropdownMenuItem(
value: -1,
child: CircularProgressIndicator(),
child: CircularProgressIndicator.adaptive(),
)
];
}
@ -262,7 +262,7 @@ class CreatePostPage extends HookWidget {
const SizedBox(width: 5),
IconButton(
icon: imageUploadLoading.value
? const CircularProgressIndicator()
? const CircularProgressIndicator.adaptive()
: Icon(pictrsDeleteToken.value == null
? Icons.add_photo_alternate
: Icons.close),
@ -335,7 +335,7 @@ class CreatePostPage extends HookWidget {
onPressed:
delayed.pending ? () {} : loggedInAction(handleSubmit),
child: delayed.loading
? const CircularProgressIndicator()
? const CircularProgressIndicator.adaptive()
: Text(_isEdit
? L10n.of(context)!.edit
: L10n.of(context)!.post),

View File

@ -58,7 +58,8 @@ class InstancePage extends HookWidget {
] else if (siteSnap.hasData && siteSnap.data!.siteView == null)
const Text('ERROR')
else
const CircularProgressIndicator(semanticsLabel: 'loading')
const CircularProgressIndicator.adaptive(
semanticsLabel: 'loading')
],
),
),
@ -325,7 +326,7 @@ class _AboutTab extends HookWidget {
else
const Padding(
padding: EdgeInsets.symmetric(vertical: 10),
child: CircularProgressIndicator(),
child: CircularProgressIndicator.adaptive(),
),
ListTile(
title: const Center(child: Text('See all')),

View File

@ -77,7 +77,7 @@ class ManageAccountPage extends HookWidget {
return Center(child: Text('Error: ${userSnap.error?.toString()}'));
}
if (!userSnap.hasData) {
return const Center(child: CircularProgressIndicator());
return const Center(child: CircularProgressIndicator.adaptive());
}
return _ManageAccount(user: userSnap.data!);
@ -367,7 +367,7 @@ class _ManageAccount extends HookWidget {
? const SizedBox(
width: 20,
height: 20,
child: CircularProgressIndicator(),
child: CircularProgressIndicator.adaptive(),
)
: Text(L10n.of(context)!.save),
),
@ -490,7 +490,7 @@ class _ImagePicker extends HookWidget {
? const SizedBox(
height: 20,
width: 20,
child: CircularProgressIndicator())
child: CircularProgressIndicator.adaptive())
: Row(
children: const [Text('upload'), Icon(Icons.publish)],
),

View File

@ -147,7 +147,7 @@ class MediaViewPage extends HookWidget {
imageProvider: ExtendedNetworkImageProvider(url, cache: true),
heroAttributes: PhotoViewHeroAttributes(tag: url),
loadingBuilder: (context, event) =>
const Center(child: CircularProgressIndicator()),
const Center(child: CircularProgressIndicator.adaptive()),
),
),
),

View File

@ -56,7 +56,8 @@ class ModlogPage extends HookWidget {
future: modlogFut,
builder: (context, snapshot) {
if (!snapshot.hasData) {
return const Center(child: CircularProgressIndicator());
return const Center(
child: CircularProgressIndicator.adaptive());
} else if (snapshot.hasError) {
return Center(
child: Text('Error: ${snapshot.error?.toString()}'));

View File

@ -157,7 +157,7 @@ class AddAccountPage extends HookWidget {
: SizedBox(
width: 20,
height: 20,
child: CircularProgressIndicator(
child: CircularProgressIndicator.adaptive(
valueColor:
AlwaysStoppedAnimation<Color>(theme.canvasColor),
),

View File

@ -120,7 +120,7 @@ class AddInstancePage extends HookWidget {
: SizedBox(
height: 20,
width: 20,
child: CircularProgressIndicator(
child: CircularProgressIndicator.adaptive(
valueColor:
AlwaysStoppedAnimation<Color>(theme.canvasColor),
),

View File

@ -240,7 +240,7 @@ class _AccountOptions extends HookWidget {
? const SizedBox(
height: 25,
width: 25,
child: CircularProgressIndicator(),
child: CircularProgressIndicator.adaptive(),
)
: const Icon(Icons.cloud_download),
title: const Text('Import settings to lemmur'),

View File

@ -32,7 +32,7 @@ class UserPage extends HookWidget {
} else if (userDetailsSnap.hasError) {
return const Center(child: Text('Could not find that user.'));
} else {
return const Center(child: CircularProgressIndicator());
return const Center(child: CircularProgressIndicator.adaptive());
}
}();

View File

@ -124,7 +124,7 @@ class WriteMessagePage extends HookWidget {
? const SizedBox(
height: 20,
width: 20,
child: CircularProgressIndicator())
child: CircularProgressIndicator.adaptive())
: Text(submit),
),
),

View File

@ -256,7 +256,8 @@ class _CommentWidget extends StatelessWidget {
if (store.votingState.isLoading)
SizedBox.fromSize(
size: const Size.square(16),
child: const CircularProgressIndicator(),
child: const CircularProgressIndicator
.adaptive(),
)
else if (configStore.showScores)
Text(

View File

@ -145,7 +145,7 @@ class _CommentMoreMenuPopup extends HookWidget {
? const SizedBox(
height: 20,
width: 20,
child: CircularProgressIndicator(),
child: CircularProgressIndicator.adaptive(),
)
: const Icon(Icons.block),
title: Text(

View File

@ -52,8 +52,8 @@ class InfiniteScroll<T> extends HookWidget {
this.batchSize = 10,
this.leading = const SizedBox.shrink(),
this.padding,
this.loadingWidget =
const ListTile(title: Center(child: CircularProgressIndicator())),
this.loadingWidget = const ListTile(
title: Center(child: CircularProgressIndicator.adaptive())),
required this.itemBuilder,
required this.fetcher,
this.controller,

View File

@ -34,7 +34,7 @@ class TileAction extends StatelessWidget {
icon: delayedLoading?.loading ?? loading
? SizedBox.fromSize(
size: const Size.square(22),
child: const CircularProgressIndicator(),
child: const CircularProgressIndicator.adaptive(),
)
: Icon(
icon,

View File

@ -48,7 +48,7 @@ class UserProfile extends HookWidget {
}, [userId, instanceHost]);
if (!userDetailsSnap.hasData) {
return const Center(child: CircularProgressIndicator());
return const Center(child: CircularProgressIndicator.adaptive());
} else if (userDetailsSnap.hasError) {
return Center(
child: Row(mainAxisAlignment: MainAxisAlignment.center, children: [

View File

@ -123,7 +123,7 @@ class WriteComment extends HookWidget {
onPressed:
delayed.pending ? () {} : loggedInAction(handleSubmit),
child: delayed.loading
? const CircularProgressIndicator()
? const CircularProgressIndicator.adaptive()
: Text(_isEdit
? L10n.of(context)!.edit
: L10n.of(context)!.post),