ResponsiveImage constructor

ResponsiveImage({
  1. dynamic key,
  2. required dynamic image,
  3. dynamic frameBuilder,
  4. dynamic loadingBuilder,
  5. dynamic errorBuilder,
  6. dynamic semanticLabel,
  7. dynamic excludeFromSemantics = false,
  8. dynamic width,
  9. dynamic height,
  10. dynamic color,
  11. dynamic opacity,
  12. dynamic colorBlendMode,
  13. dynamic fit,
  14. dynamic alignment = Alignment.center,
  15. dynamic repeat = ImageRepeat.noRepeat,
  16. dynamic centerSlice,
  17. dynamic matchTextDirection = false,
  18. dynamic gaplessPlayback = false,
  19. dynamic isAntiAlias = false,
  20. dynamic filterQuality = FilterQuality.low,
})

Constructs a responsive asset image, that accepts a path String to and image asset. @param scaleWatch The responsive scale for watch devices (default: 0.1) @param scaleSmallPhone The responsive scale for small phone devices (default: 1.0) @param scaleMediumPhone The responsive scale for medium phone devices (default: 1.0) @param scaleLargePhone The responsive scale for large phone devices (default: 1.5) @param scaleSmallTablet The responsive scale for small tablet devices (default: 1.8) @param scaleMediumTablet The responsive scale for medium tablet devices (default: 2.0) @param scaleLargeTablet The responsive scale for large tablet devices (default: 2.5) @param scaleMediumDesktop The responsive scale for medium desktop devices (default: 3.0) @param scaleLargeDesktop The responsive scale for large desktop devices (default: 3.6) @param scaleTelevision The responsive scale for TV devices (default: 4.2)

Implementation

ResponsiveImage({
  key,
  required image,
  frameBuilder,
  loadingBuilder,
  errorBuilder,
  semanticLabel,
  excludeFromSemantics = false,
  width,
  height,
  color,
  opacity,
  colorBlendMode,
  fit,
  alignment = Alignment.center,
  repeat = ImageRepeat.noRepeat,
  centerSlice,
  matchTextDirection = false,
  gaplessPlayback = false,
  isAntiAlias = false,
  filterQuality = FilterQuality.low,
}) : super() {

  set('key', key)
  .set('imageType', _ImageType.defaultImage)
  .set('image', image)
  .set('frameBuilder', frameBuilder)
  .set('loadingBuilder', loadingBuilder)
  .set('errorBuilder', errorBuilder)
  .set('semanticLabel', semanticLabel)
  .set('excludeFromSemantics', excludeFromSemantics)
  .set('width', width)
  .set('height', height)
  .set('color', color)
  .set('opacity', opacity)
  .set('colorBlendMode', colorBlendMode)
  .set('fit', fit)
  .set('alignment', alignment)
  .set('repeat', repeat)
  .set('centerSlice', centerSlice)
  .set('matchTextDirection', matchTextDirection)
  .set('gaplessPlayback', gaplessPlayback)
  .set('isAntiAlias', isAntiAlias)
  .set('filterQuality', filterQuality);

}