ImagePicker.square constructor
ImagePicker.square({
- required ImageController? controller,
- required double dimension,
- GestureTapCallback? onAdd,
- GestureTapCallback? onDelete,
- String? urlImage,
- String? assetImage,
- Widget? emptyWidget,
- Widget? onErrorWidget,
- Widget? onLoadingWidget,
- Color? backgroundColor,
- BorderRadius? borderRadius,
- Border? border,
- BoxShadow? shadow,
- EdgeInsetsGeometry? margin,
- bool? readOnly,
- BoxFit? fit,
- bool? viewerBlur,
- double? viewerBlurSigma,
- Object? tag,
- Duration? duration,
- Color? closeColor,
- int? maxSize,
- Map<
String, String> ? headers, - Key? key,
- IconData? uploadIcon,
- IconData? deleteIcon,
- IconData? expandIcon,
- IconData? errorIcon,
- IconData? dragIcon,
Implementation
ImagePicker.square({
required super.controller,
required double dimension,
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.uploadIcon,
super.deleteIcon,
super.expandIcon,
super.errorIcon,
super.dragIcon,
}) :
assert( urlImage == null || assetImage == null, "Only one image must be provided" ),
super(
width : dimension,
height : dimension,
margin : margin ?? EdgeInsets.zero,
readOnly : readOnly ?? false,
fit : fit ?? BoxFit.cover,
viewerBlur : viewerBlur ?? true,
viewerBlurSigma : viewerBlurSigma ?? 5.0,
shape : BoxShape.rectangle,
);