FCCStateWidget.loading constructor

FCCStateWidget.loading({
  1. Key? key,
  2. String message = 'Loading...',
  3. String successMessage = 'Done',
  4. String errorMessage = 'Something went wrong',
  5. String successTitle = 'Success',
  6. String errorTitle = 'Error',
  7. Future<void>? future,
  8. Duration? autoDismissAfter,
  9. VoidCallback? onAutoDismiss,
  10. String? loadingLottieAsset,
  11. String? successLottieAsset,
  12. String? errorLottieAsset,
  13. double lottieSize = 80,
  14. bool isNeumorphic = false,
  15. NeumorphicStyle neumorphicStyle = NeumorphicStyle.lowered,
  16. EdgeInsets cardPadding = const EdgeInsets.all(24),
  17. double borderRadiusValue = 24,
  18. Duration entryBaseDuration = const Duration(milliseconds: 500),
})

Implementation

factory FCCStateWidget.loading({
  Key? key,
  String message = 'Loading...',
  String successMessage = 'Done',
  String errorMessage = 'Something went wrong',
  String successTitle = 'Success',
  String errorTitle = 'Error',
  Future<void>? future,
  Duration? autoDismissAfter,
  VoidCallback? onAutoDismiss,
  String? loadingLottieAsset,
  String? successLottieAsset,
  String? errorLottieAsset,
  double lottieSize = 80,
  bool isNeumorphic = false,
  NeumorphicStyle neumorphicStyle = NeumorphicStyle.lowered,
  EdgeInsets cardPadding = const EdgeInsets.all(24),
  double borderRadiusValue = 24,
  Duration entryBaseDuration = const Duration(milliseconds: 500),
}) {
  return FCCStateWidget._(
    key: key,
    initialState: FCCStateVisualType.loading,
    loadingMessage: message,
    successMessage: successMessage,
    errorMessage: errorMessage,
    successTitle: successTitle,
    errorTitle: errorTitle,
    emptyTitle: 'No data',
    emptySubMessage: 'There is nothing to display yet.',
    future: future,
    autoDismissAfter: autoDismissAfter,
    onAutoDismiss: onAutoDismiss,
    loadingLottieAsset: loadingLottieAsset,
    successLottieAsset: successLottieAsset,
    errorLottieAsset: errorLottieAsset,
    lottieSize: lottieSize,
    isNeumorphic: isNeumorphic,
    neumorphicStyle: neumorphicStyle,
    cardPadding: cardPadding,
    borderRadiusValue: borderRadiusValue,
    entryBaseDuration: entryBaseDuration,
  );
}