PowerImage constructor
const
PowerImage({
- Key? key,
- required PowerImageProvider image,
- CustomImageBuilder? imageBuilder,
- ImageFrameBuilder? frameBuilder,
- ImageErrorWidgetBuilder? errorBuilder,
- double? width,
- double? height,
- BoxFit fit = BoxFit.cover,
- AlignmentGeometry alignment = Alignment.center,
- String? semanticLabel,
- bool excludeFromSemantics = false,
完全自定义的方式,通过自定义 imageProvider 来获取图片,imageBuilder 为扩展的自定义展示,
如果使用 (FFI bitmap pointer
方案)或者(texture 方案)渲染方案,但要扩展,请使用 PowerImage.options 自定义 imageType,
详见对应接口注释
本接口仅限高阶使用,不要徒增复杂度
可能的使用场景:如通过 ffi 解析 decode 前的 data,使用 Hummer 外接 flutter解码库
Implementation
const PowerImage({
Key? key,
required this.image,
this.imageBuilder,
this.frameBuilder,
this.errorBuilder,
this.width,
this.height,
this.fit = BoxFit.cover,
this.alignment = Alignment.center,
this.semanticLabel,
this.excludeFromSemantics = false,
}) : super(key: key);