toWidget method

  1. @override
Image toWidget(
  1. AnyWidgetContext context
)
override

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,
    ),
  );
}