public interface KeyPathElement
KeyPath should implement this.| Modifier and Type | Method and Description |
|---|---|
<T> void |
addValueCallback(T property,
LottieValueCallback<T> callback)
The overridden method should handle appropriate properties and set value callbacks on their
animations.
|
void |
resolveKeyPath(KeyPath keyPath,
int depth,
java.util.List<KeyPath> accumulator,
KeyPath currentPartialKeyPath)
Called recursively during keypath resolution.
|
void resolveKeyPath(KeyPath keyPath, int depth, java.util.List<KeyPath> accumulator, KeyPath currentPartialKeyPath)
keyPath - The full keypath being resolved.depth - The current depth that this element should be checked at in the keypath.accumulator - A list of fully resolved keypaths. If this element fully matches the
keypath then it should add itself to this list.currentPartialKeyPath - A keypath that contains all parent element of this one.
This element should create a copy of this and append itself
with KeyPath#addKey when it adds itself to the accumulator
or propagates resolution to its children.<T> void addValueCallback(T property,
LottieValueCallback<T> callback)