setAvailableVariants method
Set available variants for each supported asset resolution.
pixelRatios
should be provided as "3x", "1.5x"..etc. The order is
irrelevant.
defaultRatioName
can be optionally used if you want to use a different
suffix for 1.0 ratio. chooseVariant will return this value if the ratio
is 1.0.,
Implementation
void setAvailableVariants(List<String> pixelRatios,
{String defaultRatioName = ""}) {
_defaultRatioName = defaultRatioName;
pixelRatios.forEach((element) {
var ratio = _AssetVariantChooser._parseScale(element);
_candidates.addEntries([MapEntry(ratio, element)]);
});
_candidates.clear();
if (!_candidates.containsKey(1.0)) {
_candidates.addEntries([MapEntry(1.0, _defaultRatioName)]);
}
}