imageHashPreview static method
Widget
imageHashPreview({
- required String imagePath,
- double? width,
- double? height,
- Color? placeholderColor = const Color.fromRGBO(224, 224, 224, 1),
- Curve curve = Curves.easeOut,
- BoxFit fit = BoxFit.cover,
- int decodingHeight = 32,
- int decodingWidth = 32,
- Duration duration = const Duration(milliseconds: 1000),
- void onDecoded()?,
- void onStarted()?,
- void onReady()?,
- void onDisplayed()?,
- BlendMode? colorBlendMode,
- Color? color,
- Alignment alignment = Alignment.center,
- Rect? centerSlice,
- Animation<
double> ? opacity, - FilterQuality filterQuality = FilterQuality.low,
- ImageRepeat repeat = ImageRepeat.noRepeat,
- bool matchTextDirection = false,
- bool gapLessPlayback = false,
- String? semanticLabel,
- ImageFrameBuilder? frameBuilder,
- ImageLoadingBuilder? loadingBuilder,
- ImageErrorWidgetBuilder? errorBuilder,
- bool isAntiAlias = false,
- Map<
String, String> ? headers, - int? cacheWidth,
- int? cacheHeight,
- double scale = 1.0,
- BorderRadiusGeometry borderRadius = BorderRadius.zero,
- Future<
PaletteGenerator?> ? onPaletteReceived(- Future<
PaletteGenerator> ?
- Future<
- Key? key,
Implementation
static Widget imageHashPreview({
required final String imagePath,
final double? width,
final double? height,
final Color? placeholderColor = const Color.fromRGBO(224, 224, 224, 1),
final Curve curve = Curves.easeOut,
final BoxFit fit = BoxFit.cover,
final int decodingHeight = 32,
final int decodingWidth = 32,
final Duration duration = const Duration(milliseconds: 1000),
final void Function()? onDecoded,
final void Function()? onStarted,
final void Function()? onReady,
final void Function()? onDisplayed,
final BlendMode? colorBlendMode,
final Color? color,
final Alignment alignment = Alignment.center,
final Rect? centerSlice,
final Animation<double>? opacity,
final FilterQuality filterQuality = FilterQuality.low,
final ImageRepeat repeat = ImageRepeat.noRepeat,
final bool matchTextDirection = false,
final bool gapLessPlayback = false,
final String? semanticLabel,
final ImageFrameBuilder? frameBuilder,
final ImageLoadingBuilder? loadingBuilder,
final ImageErrorWidgetBuilder? errorBuilder,
final bool isAntiAlias = false,
final Map<String, String>? headers,
final int? cacheWidth,
final int? cacheHeight,
final double scale = 1.0,
final BorderRadiusGeometry borderRadius = BorderRadius.zero,
final Future<PaletteGenerator?>? Function(Future<PaletteGenerator>?)?
onPaletteReceived,
Key? key,
}) {
return ImageHashPreview(
imagePath: imagePath,
width: width,
height: height,
placeholderColor: placeholderColor,
curve: curve,
fit: fit,
decodingHeight: decodingHeight,
decodingWidth: decodingWidth,
duration: duration,
onDecoded: onDecoded,
onReady: onReady,
onStarted: onStarted,
onDisplayed: onDisplayed,
colorBlendMode: colorBlendMode,
color: color,
alignment: alignment,
centerSlice: centerSlice,
opacity: opacity,
filterQuality: filterQuality,
repeat: repeat,
matchTextDirection: matchTextDirection,
gapLessPlayback: gapLessPlayback,
semanticLabel: semanticLabel,
frameBuilder: frameBuilder,
loadingBuilder: loadingBuilder,
errorBuilder: errorBuilder,
isAntiAlias: isAntiAlias,
headers: headers,
cacheWidth: cacheWidth,
cacheHeight: cacheHeight,
scale: scale,
borderRadius: borderRadius,
onPaletteReceived: onPaletteReceived,
key: key,
);
}