EmptySafeBuilder<T> constructor

EmptySafeBuilder<T>({
  1. Key? key,
  2. required T? content,
  3. EmptyChecker<T>? emptyChecker,
  4. Widget? child,
  5. TransitionBuilder? emptyBuilder,
  6. required ValueWidgetBuilder<T> builder,
})

Create the widget

emptyChecker - Function used to determine whether content is blank or not If not given, defaultEmptyChecker is used, which support Map Iterable and String

emptyBuilder - Builder being used when content is blank If not given, defaultEmptyBuilder is used, which returns child or empty Container when child is null.

builder - Builder being used when content is not blank. The content passed to builder will never been null.

Implementation

EmptySafeBuilder({
  Key? key,
  required this.content,
  EmptyChecker<T>? emptyChecker,
  this.child,
  TransitionBuilder? emptyBuilder,
  required this.builder,
})  : this.emptyChecker = emptyChecker ?? defaultEmptyChecker,
      this.emptyBuilder = emptyBuilder ?? defaultEmptyBuilder,
      super(key: key);