toWidget method
Implementation
@override
Image toWidget(AnyWidgetContext context) {
return map(
network: (value) => Image.network(
value.src,
key: value.key?.toFlutter(context),
scale: value.scale ?? 1.0,
semanticLabel: value.semanticLabel,
excludeFromSemantics: value.excludeFromSemantics ?? false,
width: value.width,
height: value.height,
color: value.color?.toFlutter(context),
colorBlendMode: value.colorBlendMode?.toFlutter(context),
fit: value.fit?.toFlutter(context),
alignment: value.alignment?.toFlutter(context) ?? Alignment.center,
repeat: value.repeat?.toFlutter(context) ?? ImageRepeat.noRepeat,
centerSlice: value.centerSlice?.toFlutter(context),
matchTextDirection: value.matchTextDirection ?? false,
gaplessPlayback: value.gaplessPlayback ?? false,
filterQuality:
value.filterQuality?.toFlutter(context) ?? FilterQuality.low,
isAntiAlias: value.isAntiAlias ?? false,
headers: value.headers,
cacheWidth: value.cacheWidth,
cacheHeight: value.cacheHeight,
),
asset: (value) => Image.asset(
value.name,
key: value.key?.toFlutter(context),
scale: value.scale ?? 1.0,
semanticLabel: value.semanticLabel,
excludeFromSemantics: value.excludeFromSemantics ?? false,
width: value.width,
height: value.height,
color: value.color?.toFlutter(context),
colorBlendMode: value.colorBlendMode?.toFlutter(context),
fit: value.fit?.toFlutter(context),
alignment: value.alignment?.toFlutter(context) ?? Alignment.center,
repeat: value.repeat?.toFlutter(context) ?? ImageRepeat.noRepeat,
centerSlice: value.centerSlice?.toFlutter(context),
matchTextDirection: value.matchTextDirection ?? false,
gaplessPlayback: value.gaplessPlayback ?? false,
filterQuality:
value.filterQuality?.toFlutter(context) ?? FilterQuality.low,
isAntiAlias: value.isAntiAlias ?? false,
cacheWidth: value.cacheWidth,
cacheHeight: value.cacheHeight,
),
);
}