PowerImage.type constructor
PowerImage.type(
- String imageType, {
- required PowerImageRequestOptionsSrc src,
- Key? key,
- String? renderingType,
- double? imageWidth,
- double? imageHeight,
- double? width,
- double? height,
- ImageFrameBuilder? frameBuilder,
- ImageErrorWidgetBuilder? errorBuilder,
- BoxFit fit = BoxFit.cover,
- AlignmentGeometry alignment = Alignment.center,
- String? semanticLabel,
- bool excludeFromSemantics = false,
自定义 imageType\src 效果:将src encode 后,完成地传递给 native 对应 imageType 注册的 loader 使用场景: 例如,自定义加载相册照片,通过自定义 imageType 为 "album", native 侧注册 "album" 类型的 loader 自定义图片的加载。
Implementation
PowerImage.type(
String imageType, {
required PowerImageRequestOptionsSrc src,
Key? key,
String? renderingType,
double? imageWidth,
double? imageHeight,
this.width,
this.height,
this.frameBuilder,
this.errorBuilder,
this.fit = BoxFit.cover,
this.alignment = Alignment.center,
this.semanticLabel,
this.excludeFromSemantics = false,
}) : image = PowerImageProvider.options(PowerImageRequestOptions(
src: src,
renderingType: renderingType,
imageType: imageType,
imageWidth: imageWidth ?? width,
imageHeight: imageHeight ?? height)),
imageBuilder = null,
super(key: key);