// // AlertsSeismicNotificationCompactTableViewCell.swift // Earthquake Network // // Created by Busi Andrea on 05/10/2020. // Copyright © 2020 Earthquake Network. All rights reserved. // import UIKit class AlertsSeismicNotificationCompactTableViewCell: EQNBaseTableViewCell { typealias DefaultCompletion = () -> Void @objc var onTapAlertTest: DefaultCompletion? @objc var onTapSimulator: DefaultCompletion? @objc var onTapHowItWorks: DefaultCompletion? @objc var onTapShareApp: DefaultCompletion? @IBOutlet private weak var descriptionLabel: UILabel! @IBOutlet private weak var testAlertButton: UIButton! @IBOutlet private weak var simulatorAlertButton: UIButton! @IBOutlet private weak var howItWorksAlertButton: UIButton! @IBOutlet private weak var shareAppButton: UIButton! // MARK: - View Lifecycle override func awakeFromNib() { super.awakeFromNib() localizeUI() } // MARK: - Private private func localizeUI() { descriptionLabel.text = NSLocalizedString("main_nodetection", comment: "") testAlertButton.setLocalizedTitle(key: "main_alerttest", uppercased: true, emoji: "🚨") simulatorAlertButton.setLocalizedTitle(key: "main_simulator", uppercased: true, emoji: "⏱") howItWorksAlertButton.setLocalizedTitle(key: "main_how_it_work", uppercased: true, emoji: "💡") shareAppButton.setLocalizedTitle(key: "main_share_app", uppercased: true, emoji: "👥") } // MARK: - Actions @IBAction private func testAlertTapped() { onTapAlertTest?() } @IBAction private func simulatorTapped() { onTapSimulator?() } @IBAction private func howItWorksTapped() { onTapHowItWorks?() } @IBAction private func shareAppTapped() { onTapShareApp?() } }