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(() {});
    }
  }
}