ImageWidgetComponent.init constructor

ImageWidgetComponent.init({
  1. ImageWidgetBuilder? assetDebugBuilder,
  2. ImageWidgetBuilder? netWorkWidgetBuilder,
  3. ImageWidgetBuilder? svgWidgetBuilder,
  4. ImageWidgetBuilder? errorBuilder,
  5. List<String> assetsNames = const ['assets/', 'image/', 'images/'],
  6. String defaultPackage = _DEFAULT_PACKAGE,
})

Implementation

factory ImageWidgetComponent.init(
    {ImageWidgetBuilder? assetDebugBuilder,
    ImageWidgetBuilder? netWorkWidgetBuilder,
    ImageWidgetBuilder? svgWidgetBuilder,
    ImageWidgetBuilder? errorBuilder,
    List<String> assetsNames = const ['assets/', 'image/', 'images/'],
    String defaultPackage = _DEFAULT_PACKAGE}) {
  if (_instance == null) {
    _instance = ImageWidgetComponent._(
      assetDebugBuilder: assetDebugBuilder,
      netWorkWidgetBuilder: netWorkWidgetBuilder ?? _defaultBuilder,
      svgWidgetBuilder: svgWidgetBuilder ?? _defaultBuilder,
      errorWidgetBuilder: errorBuilder,
      assetsNames: assetsNames,
      defaultPackage: defaultPackage,
    );
  }
  return _instance!;
}