Files
divkit/client/ios/DivKit/Extensions/DivChangeTransitionExtensions.swift
T
pkurchatov 6d4e785be4 Applied Swift 5.9 format
7efc9a489061fda48036f567437a3d692591ff4a
2024-02-27 10:59:51 +03:00

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
}
}
}