mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
20 lines
600 B
Swift
20 lines
600 B
Swift
import LayoutKit
|
|
|
|
extension DivChangeTransition {
|
|
func resolveTransition(
|
|
_ expressionResolver: ExpressionResolver
|
|
) -> ChangeBoundsTransition? {
|
|
switch self {
|
|
case let .divChangeBoundsTransition(transition):
|
|
ChangeBoundsTransition(
|
|
duration: Duration(milliseconds: transition.resolveDuration(expressionResolver)),
|
|
delay: Delay(milliseconds: transition.resolveStartDelay(expressionResolver)),
|
|
timingFunction: transition.resolveInterpolator(expressionResolver)
|
|
.asTimingFunction()
|
|
)
|
|
case .divChangeSetTransition:
|
|
nil
|
|
}
|
|
}
|
|
}
|