2021-09-05 18:02:49 +08:00
|
|
|
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
|
|
|
);
|
|
|
|
|
}
|
2022-11-28 15:34:55 +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;
|
|
|
|
|
}
|