chore: move default loader to seperate file

This commit is contained in:
Freek van de Ven 2024-07-23 16:01:06 +02:00 committed by FlutterJoey
parent 3e2cc1d9f5
commit 4faa0344b4
3 changed files with 19 additions and 17 deletions

View file

@ -8,6 +8,7 @@ import "package:flutter_availability/src/ui/widgets/default_base_screen.dart";
import "package:flutter_availability/src/ui/widgets/default_buttons.dart";
import "package:flutter_availability/src/ui/widgets/default_confirmation_dialog.dart";
import "package:flutter_availability/src/ui/widgets/default_error_display.dart";
import "package:flutter_availability/src/ui/widgets/default_loaders.dart";
import "package:flutter_availability_data_interface/flutter_availability_data_interface.dart";
/// Class that holds all options for the availability userstory
@ -223,19 +224,3 @@ typedef ErrorDisplayBuilder = Future<void> Function(
BuildContext context,
AvailabilityError error,
);
///
class DefaultLoader extends StatelessWidget {
///
const DefaultLoader({super.key});
/// Builder definition for providing a loading indicator implementation
static Widget builder(
BuildContext context,
) =>
const DefaultLoader();
@override
Widget build(BuildContext context) =>
const CircularProgressIndicator.adaptive();
}

View file

@ -167,7 +167,7 @@ class _TemplateListSection extends StatelessWidget {
),
],
if (isLoading) ...[
Center(child: options.loadingIndicatorBuilder(context)),
options.loadingIndicatorBuilder(context),
],
const SizedBox(height: 8),
templateCreationButton,

View file

@ -0,0 +1,17 @@
import "package:flutter/material.dart";
/// Shows an adaptive circular progress indicator
class DefaultLoader extends StatelessWidget {
///
const DefaultLoader({super.key});
/// Builder definition for providing a loading indicator implementation
static Widget builder(
BuildContext context,
) =>
const DefaultLoader();
@override
Widget build(BuildContext context) =>
const Center(child: CircularProgressIndicator.adaptive());
}