mirror of
https://github.com/GLEGram/GLEGram-iOS.git
synced 2026-04-30 23:08:10 +02:00
4647310322
Based on Swiftgram 12.5 (Telegram iOS 12.5). All GLEGram features ported and organized in GLEGram/ folder. Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass, Font Replacement, Fake Profile, Chat Export, Plugin System, and more. See CHANGELOG_12.5.md for full details.
23 lines
587 B
Swift
23 lines
587 B
Swift
//
|
|
// AnimationCacheProvider.swift
|
|
// lottie-swift
|
|
//
|
|
// Created by Brandon Withrow on 2/5/19.
|
|
//
|
|
|
|
import Foundation
|
|
/// `AnimationCacheProvider` is a protocol that describes an Animation Cache.
|
|
/// Animation Cache is used when loading `Animation` models. Using an Animation Cache
|
|
/// can increase performance when loading an animation multiple times.
|
|
///
|
|
/// Lottie comes with a prebuilt LRU Animation Cache.
|
|
public protocol AnimationCacheProvider {
|
|
|
|
func animation(forKey: String) -> Animation?
|
|
|
|
func setAnimation(_ animation: Animation, forKey: String)
|
|
|
|
func clearCache()
|
|
|
|
}
|