mirror of
https://github.com/Iconica-Development/flutter_availability.git
synced 2025-05-19 13:13:44 +02:00
chore: move default loader to seperate file
This commit is contained in:
parent
3e2cc1d9f5
commit
4faa0344b4
3 changed files with 19 additions and 17 deletions
|
@ -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_buttons.dart";
|
||||||
import "package:flutter_availability/src/ui/widgets/default_confirmation_dialog.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_error_display.dart";
|
||||||
|
import "package:flutter_availability/src/ui/widgets/default_loaders.dart";
|
||||||
import "package:flutter_availability_data_interface/flutter_availability_data_interface.dart";
|
import "package:flutter_availability_data_interface/flutter_availability_data_interface.dart";
|
||||||
|
|
||||||
/// Class that holds all options for the availability userstory
|
/// Class that holds all options for the availability userstory
|
||||||
|
@ -223,19 +224,3 @@ typedef ErrorDisplayBuilder = Future<void> Function(
|
||||||
BuildContext context,
|
BuildContext context,
|
||||||
AvailabilityError error,
|
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();
|
|
||||||
}
|
|
||||||
|
|
|
@ -167,7 +167,7 @@ class _TemplateListSection extends StatelessWidget {
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
if (isLoading) ...[
|
if (isLoading) ...[
|
||||||
Center(child: options.loadingIndicatorBuilder(context)),
|
options.loadingIndicatorBuilder(context),
|
||||||
],
|
],
|
||||||
const SizedBox(height: 8),
|
const SizedBox(height: 8),
|
||||||
templateCreationButton,
|
templateCreationButton,
|
||||||
|
|
|
@ -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());
|
||||||
|
}
|
Loading…
Reference in a new issue