cached_network_lottie

Cached network Lottie widget that also caches referenced image assets.

Features

  • Cache Lottie JSON files via flutter_cache_manager.
  • Cache image assets referenced by the Lottie composition.
  • Supports custom cache managers and HTTP headers.

Getting started

Add the dependency:

dependencies:
  cached_network_lottie: ^0.0.1

Usage

import 'package:cached_network_lottie/cached_network_lottie.dart';

CachedNetworkLottie(
  'https://assets10.lottiefiles.com/packages/lf20_nfbtru7n.json',
  width: 180,
  height: 180,
  repeat: true,
)

Custom cache manager and headers

CachedNetworkLottie(
  'https://example.com/anim.json',
  cacheManager: myCacheManager,
  headers: {'Authorization': 'Bearer ...'},
)

API documentation

Generate API docs locally:

dart doc

Notes

  • This package uses Lottie internal providers to cache image assets.
  • You can supply a custom BaseCacheManager or custom headers when needed.