Feature: Support indicator and transition on WebImage/AnimatedImage
#26
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Indicator
AnimatedImage
Use the
SDWebImageIndicator
for implementation, already supported by SDWebImageWebImage
Create a new struct
Indicator
, which allows to receive a closure with two args, oneBinding<Bool>
for animation, anotherBinding<CGFLoat>
for progress control. Which is also the design like SDWebImageCreate the all convienet methods like
ActivityIndicator
/ProgressIndicator
using System type. WatchOS does not support any system UI element, sadlly. Use your own (SeeProgressBar
in example)Transition
AnimatedImage
Use the
SDWebImageTransition
for implementation, already supported by SDWebImageWebImage
SwiftUI provide a really good implementationi
AnyTransition
, you can use.transition(_:)
modifier. So we don't need to do anything for this. Updated example to enable transition (fade with 0.5 seconds)