mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
3b4a296880
commit_hash:01ad472a712f682407b83d0a668de78065f5fac6
25 lines
798 B
Swift
25 lines
798 B
Swift
import DivKit
|
|
import Foundation
|
|
|
|
extension DivBackground {
|
|
func resolveImageURL(_ expressionResolver: ExpressionResolver) -> URL? {
|
|
switch self {
|
|
case let .divImageBackground(imageBackground):
|
|
imageBackground.resolveImageUrl(expressionResolver)
|
|
case let .divNinePatchBackground(ninePatchImage):
|
|
ninePatchImage.resolveImageUrl(expressionResolver)
|
|
case .divLinearGradient, .divRadialGradient, .divSolidBackground:
|
|
nil
|
|
}
|
|
}
|
|
|
|
func resolvePreloadRequired(_ expressionResolver: ExpressionResolver) -> Bool {
|
|
switch self {
|
|
case let .divImageBackground(imageBackground):
|
|
imageBackground.resolvePreloadRequired(expressionResolver)
|
|
case .divNinePatchBackground, .divLinearGradient, .divRadialGradient, .divSolidBackground:
|
|
false
|
|
}
|
|
}
|
|
}
|