ResponsiveImage constructor
- dynamic key,
- required dynamic image,
- dynamic frameBuilder,
- dynamic loadingBuilder,
- dynamic errorBuilder,
- dynamic semanticLabel,
- dynamic excludeFromSemantics = false,
- dynamic width,
- dynamic height,
- dynamic color,
- dynamic opacity,
- dynamic colorBlendMode,
- dynamic fit,
- dynamic alignment = Alignment.center,
- dynamic repeat = ImageRepeat.noRepeat,
- dynamic centerSlice,
- dynamic matchTextDirection = false,
- dynamic gaplessPlayback = false,
- dynamic isAntiAlias = false,
- 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);
}