Files
divkit/client/ios/DivKit/Extensions/DivChangeTransitionExtensions.swift
korziuk 8023cfeb47 remove Delay and Duration types
commit_hash:effe8387a04fdb306cd2b486ce967fd92aaf6ce9
2025-01-22 15:12:17 +03:00

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