From ea8547be2ca7cb98535d25f6b75753584ee4bbcf Mon Sep 17 00:00:00 2001 From: pkurchatov Date: Wed, 21 Jun 2023 19:26:14 +0300 Subject: [PATCH] added showTooltip param --- client/ios/DivKit/DivKitComponents.swift | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/client/ios/DivKit/DivKitComponents.swift b/client/ios/DivKit/DivKitComponents.swift index 2e11a2f53..bb9bd8d35 100644 --- a/client/ios/DivKit/DivKitComponents.swift +++ b/client/ios/DivKit/DivKitComponents.swift @@ -17,13 +17,15 @@ public final class DivKitComponents { public let fontSpecifiers: FontSpecifiers public let imageHolderFactory: ImageHolderFactory public let patchProvider: DivPatchProvider + public let playerFactory: PlayerFactory? + public let safeAreaManager: DivSafeAreaManager + public let showToolip: DivActionURLHandler.ShowTooltipAction public let stateManagement: DivStateManagement public let triggersStorage: DivTriggersStorage public let urlOpener: UrlOpener public let variablesStorage: DivVariablesStorage public let visibilityCounter = DivVisibilityCounter() - public let playerFactory: PlayerFactory? - public let safeAreaManager: DivSafeAreaManager + private let timerStorage: DivTimerStorage private let updateAggregator: RunLoopCardUpdateAggregator private let disposePool = AutodisposePool() @@ -36,6 +38,7 @@ public final class DivKitComponents { imageHolderFactory: ImageHolderFactory? = nil, patchProvider: DivPatchProvider? = nil, requestPerformer: URLRequestPerforming? = nil, + showTooltip: @escaping DivActionURLHandler.ShowTooltipAction = { _ in }, stateManagement: DivStateManagement = DefaultDivStateManagement(), trackVisibility: @escaping DivActionHandler.TrackVisibility = { _, _ in }, trackDisappear: @escaping DivActionHandler.TrackVisibility = { _, _ in }, @@ -48,11 +51,13 @@ public final class DivKitComponents { self.extensionHandlers = extensionHandlers self.flagsInfo = flagsInfo self.fontSpecifiers = fontSpecifiers + self.playerFactory = playerFactory ?? defaultPlayerFactory + self.showToolip = showTooltip self.stateManagement = stateManagement self.urlOpener = urlOpener self.variablesStorage = variablesStorage - self.safeAreaManager = DivSafeAreaManager(storage: variablesStorage) - self.playerFactory = playerFactory ?? defaultPlayerFactory + + safeAreaManager = DivSafeAreaManager(storage: variablesStorage) let requestPerformer = requestPerformer ?? URLRequestPerformer(urlTransform: nil) @@ -75,7 +80,7 @@ public final class DivKitComponents { patchProvider: self.patchProvider, variablesStorage: variablesStorage, updateCard: updateCard, - showTooltip: { _ in }, + showTooltip: showTooltip, logger: DefaultDivActionLogger( requestPerformer: requestPerformer ),