From 0d65c31ae1f3510cdeb11cd73afa7e691634c172 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Tue, 2 Apr 2019 17:49:48 +0400 Subject: [PATCH] ListView: added flashHeaderItems --- Display/ListView.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Display/ListView.swift b/Display/ListView.swift index e23552f91e..281c8d0cfa 100644 --- a/Display/ListView.swift +++ b/Display/ListView.swift @@ -512,14 +512,18 @@ open class ListView: ASDisplayNode, UIScrollViewAccessibilityDelegate, UIGesture } } - private func resetHeaderItemsFlashTimer(start: Bool) { + public func flashHeaderItems(duration: Double = 2.0) { + self.resetHeaderItemsFlashTimer(start: true, duration: duration) + } + + private func resetHeaderItemsFlashTimer(start: Bool, duration: Double = 0.3) { if let flashNodesDelayTimer = self.flashNodesDelayTimer { flashNodesDelayTimer.invalidate() self.flashNodesDelayTimer = nil } if start { - let timer = Timer(timeInterval: 0.3, target: ListViewTimerProxy { [weak self] in + let timer = Timer(timeInterval: duration, target: ListViewTimerProxy { [weak self] in if let strongSelf = self { if let flashNodesDelayTimer = strongSelf.flashNodesDelayTimer { flashNodesDelayTimer.invalidate()