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