ImagePicker.expand constructor

ImagePicker.expand({
  1. required ImageController? controller,
  2. GestureTapCallback? onAdd,
  3. GestureTapCallback? onDelete,
  4. String? urlImage,
  5. String? assetImage,
  6. Widget? emptyWidget,
  7. Widget? onErrorWidget,
  8. Widget? onLoadingWidget,
  9. Color? backgroundColor,
  10. BorderRadius? borderRadius,
  11. Border? border,
  12. BoxShadow? shadow,
  13. EdgeInsetsGeometry? margin,
  14. bool? readOnly,
  15. BoxFit? fit,
  16. bool? viewerBlur,
  17. double? viewerBlurSigma,
  18. Object? tag,
  19. Duration? duration,
  20. Color? closeColor,
  21. int? maxSize,
  22. Map<String, String>? headers,
  23. Key? key,
  24. IconData? deleteIcon,
  25. IconData? expandIcon,
  26. IconData? errorIcon,
  27. IconData? dragIcon,
})

Implementation

ImagePicker.expand({
  required super.controller,
  super.onAdd,
  super.onDelete,
  super.urlImage,
  super.assetImage,
  super.emptyWidget,
  super.onErrorWidget,
  super.onLoadingWidget,
  super.backgroundColor,
  super.borderRadius,
  super.border,
  super.shadow,
  final EdgeInsetsGeometry ? margin,
  final bool               ? readOnly,
  final BoxFit             ? fit,
  final bool               ? viewerBlur,
  final double             ? viewerBlurSigma,
  super.tag,
  super.duration,
  super.closeColor,
  super.maxSize,
  super.headers,
  super.key,
  super.deleteIcon,
  super.expandIcon,
  super.errorIcon,
  super.dragIcon,
}) :
assert( urlImage == null || assetImage == null, "Only one image must be provided" ),
super(
  width           : double.infinity,
  height          : double.infinity,
  margin          : margin           ?? EdgeInsets.zero,
  readOnly        : readOnly         ?? false,
  fit             : fit              ?? BoxFit.cover,
  viewerBlur      : viewerBlur       ?? true,
  viewerBlurSigma : viewerBlurSigma  ?? 5.0,
  shape           : BoxShape.rectangle,
);