getBitmapDescriptorFromSVGString function
Future<BitmapDescriptor>
getBitmapDescriptorFromSVGString(
{ - required BuildContext context,
- required String svgString,
- List<String>? interpolateParams,
- bool originalSizeAsLp = false,
- bool originalSizeAsSp = false,
- int targetLpWidth = 0,
- int targetSpWidth = 0,
- int targetPxWidth = 0,
- bool enableCache = true,
- bool enableDebugLog = false,
})
Implementation
Future<BitmapDescriptor> getBitmapDescriptorFromSVGString({
required final BuildContext context,
required final String svgString,
final List<String>? interpolateParams,
final bool originalSizeAsLp = false,
final bool originalSizeAsSp = false,
final int targetLpWidth = 0,
final int targetSpWidth = 0,
final int targetPxWidth = 0,
final bool enableCache = true,
final bool enableDebugLog = false,
}) {
final bitmapDescriptorFromSvgBuilder = BitmapDescriptorFromSvgBuilder(context);
bitmapDescriptorFromSvgBuilder.svgString(svgString);
interpolateParams?.let((it) {
bitmapDescriptorFromSvgBuilder.interpolateParams(it);
});
_applyOtherParameters(
bitmapDescriptorFromSvgBuilder: bitmapDescriptorFromSvgBuilder,
originalSizeAsLp: originalSizeAsLp,
originalSizeAsSp: originalSizeAsSp,
targetLpWidth: targetLpWidth,
targetSpWidth: targetSpWidth,
targetPxWidth: targetPxWidth,
enableCache: enableCache,
enableDebugLog: enableDebugLog,
);
return bitmapDescriptorFromSvgBuilder.build();
}