22 lines
672 B
Swift
22 lines
672 B
Swift
//
|
|
// LottieImageProvider.swift
|
|
// lottie-swift
|
|
//
|
|
// Created by Brandon Withrow on 1/25/19.
|
|
//
|
|
|
|
import CoreGraphics
|
|
import Foundation
|
|
|
|
/// Image provider is a protocol that is used to supply images to `AnimationView`.
|
|
///
|
|
/// Some animations require a reference to an image. The image provider loads and
|
|
/// provides those images to the `AnimationView`. Lottie includes a couple of
|
|
/// prebuilt Image Providers that supply images from a Bundle, or from a FilePath.
|
|
///
|
|
/// Additionally custom Image Providers can be made to load images from a URL,
|
|
/// or to Cache images.
|
|
public protocol AnimationImageProvider {
|
|
func imageForAsset(asset: ImageAsset) -> CGImage?
|
|
}
|