Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
signalapp
GitHub Repository: signalapp/Signal-iOS
Path: blob/main/Signal/ConversationView/CellViews/SmsLockIconView.swift
1 views
//
// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//

import SignalUI
import UIKit

/// Holds an "unlocked lock" icon displayed for SMS messages.
///
/// - Note
/// SMS messages have never been supported on iOS, but might theoretically be
/// restored to an iOS device from a Backup created on an Android device that
/// had SMS messages.
final class SmsLockIconView: ManualLayoutView {
    private let imageView: UIImageView

    static let size: CGSize = .square(12)

    init() {
        imageView = UIImageView(image: UIImage(named: "unlocked-lock")!)

        super.init(name: "SmsLockIconView")
        addSubviewToFillSuperviewEdges(imageView)
    }

    func configure(tintColor: UIColor) {
        imageView.tintColor = tintColor
    }
}