getPresentationWidgetsCommonSvgWidgetTemplate function
String
getPresentationWidgetsCommonSvgWidgetTemplate(
- String projectName
)
Implementation
String getPresentationWidgetsCommonSvgWidgetTemplate(String projectName) {
return '''
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:${projectName}/core/utils/responsive_size.dart';
class SvgWidget extends StatelessWidget {
final String assetName;
final double? height, width;
final BoxFit? fit;
final Color? color;
const SvgWidget({
super.key,
required this.assetName,
this.width,
this.height,
this.fit,
this.color,
});
@override
Widget build(BuildContext context) {
return SvgPicture.asset(
assetName,
height: height ?? 25.sp,
width: width ?? 25.sp,
fit: fit ?? BoxFit.cover,
/// Apply color only if provided
colorFilter: color != null
? ColorFilter.mode(color!, BlendMode.srcIn)
: null,
);
}
}
''';
}