loadAnimation method
void
loadAnimation()
Implementation
void loadAnimation() async {
if (widget.svgaurl.isNotEmpty) {
Uint8List? uint8list =
await DownloadUtils.downloadSvgaAndSave(widget.svgaurl);
if (uint8list == null) {
return;
}
final videoItem = await SVGAParser.shared.decodeFromBuffer(uint8list);
this.animationController.videoItem = videoItem;
this.animationController.repeat().whenComplete(() {
this.animationController.videoItem = null;
});
if (mounted) {
setState(() {});
}
}
}