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