merge static method

Widget merge({
  1. Key? key,
  2. required Widget child,
  3. ErrorBuilder? errorBuilder,
  4. WidgetBuilder? loadingBuilder,
  5. ErrorBuilderToSliver? errorBuilderToSliver,
  6. LoadingBuilderToSliver? loadingSliverBuilder,
})

从当前上下文中合并配置

Implementation

static Widget merge({
  Key? key,
  required Widget child,
  ErrorBuilder? errorBuilder,
  WidgetBuilder? loadingBuilder,
  ErrorBuilderToSliver? errorBuilderToSliver,
  LoadingBuilderToSliver? loadingSliverBuilder,
}) {
  return widgets.Builder(builder: (context) {
    return ValueNotifierBuilderConfig(
      key: key,
      errorBuilder: errorBuilder ?? context.config.errorBuilder,
      loadingBuilder: loadingBuilder ?? context.config.loadingBuilder,
      errorBuilderToSliver:
          errorBuilderToSliver ?? context.config.errorBuilderToSliver,
      loadingBuilderToSliver:
          loadingSliverBuilder ?? context.config.loadingBuilderToSliver,
      child: child,
    );
  });
}