getBitmapDescriptorFromSVGString function

Future<BitmapDescriptor> getBitmapDescriptorFromSVGString({
  1. required BuildContext context,
  2. required String svgString,
  3. List<String>? interpolateParams,
  4. bool originalSizeAsLp = false,
  5. bool originalSizeAsSp = false,
  6. int targetLpWidth = 0,
  7. int targetSpWidth = 0,
  8. int targetPxWidth = 0,
  9. bool enableCache = true,
  10. 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();
}