27 lines
601 B
Dart
Raw Normal View History

import 'package:flutter/widgets.dart';
import 'package:flutter_svg/flutter_svg.dart';
2021-10-09 16:43:56 +08:00
Widget svgWithSize(String name, Size size) {
return SizedBox.fromSize(
size: size,
2022-04-03 10:53:24 +08:00
child: svgWidget(name),
2021-10-09 16:43:56 +08:00
);
}
Widget svgWidget(String name, {Size? size, Color? color}) {
if (size != null) {
return SizedBox.fromSize(
size: size,
child: _svgWidget(name, color: color),
);
} else {
return _svgWidget(name, color: color);
}
}
Widget _svgWidget(String name, {Color? color}) {
final Widget svg = SvgPicture.asset('assets/images/$name.svg', color: color);
return svg;
}