FCCStateWidget.empty constructor

FCCStateWidget.empty({
  1. Key? key,
  2. String message = 'No data',
  3. String subMessage = 'There is nothing to display yet.',
  4. Future<void> onRefresh()?,
  5. bool fullPage = false,
  6. Duration? autoDismissAfter,
  7. VoidCallback? onAutoDismiss,
  8. String? emptyLottieAsset,
  9. double lottieSize = 80,
  10. bool isNeumorphic = false,
  11. NeumorphicStyle neumorphicStyle = NeumorphicStyle.lowered,
  12. EdgeInsets cardPadding = const EdgeInsets.all(24),
  13. double borderRadiusValue = 24,
  14. Duration entryBaseDuration = const Duration(milliseconds: 500),
})

Implementation

factory FCCStateWidget.empty({
  Key? key,
  String message = 'No data',
  String subMessage = 'There is nothing to display yet.',
  Future<void> Function()? onRefresh,
  bool fullPage = false,
  Duration? autoDismissAfter,
  VoidCallback? onAutoDismiss,
  String? emptyLottieAsset,
  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.empty,
    loadingMessage: '',
    successMessage: '',
    errorMessage: '',
    successTitle: '',
    errorTitle: '',
    emptyTitle: message,
    emptySubMessage: subMessage,
    onEmptyRefresh: onRefresh,
    emptyFullPage: fullPage,
    autoDismissAfter: autoDismissAfter,
    onAutoDismiss: onAutoDismiss,
    emptyLottieAsset: emptyLottieAsset,
    lottieSize: lottieSize,
    isNeumorphic: isNeumorphic,
    neumorphicStyle: neumorphicStyle,
    cardPadding: cardPadding,
    borderRadiusValue: borderRadiusValue,
    entryBaseDuration: entryBaseDuration,
  );
}