mirror of
https://github.com/luxfi/safe-ios.git
synced 2026-10-30 15:19:20 +00:00
51 lines
1.5 KiB
Swift
51 lines
1.5 KiB
Swift
//
|
|
// AmountAndValuePiece.swift
|
|
// Multisig
|
|
//
|
|
// Created by Dmitry Bespalov on 11.01.22.
|
|
// Copyright © 2022 Gnosis Ltd. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class AmountAndValuePiece: UINibView {
|
|
@IBOutlet weak var amountLabel: UILabel!
|
|
@IBOutlet weak var fiatAmountLabel: UILabel!
|
|
@IBOutlet weak var stackView: UIStackView!
|
|
|
|
override func commonInit() {
|
|
super.commonInit()
|
|
amountLabel.setStyle(.headline)
|
|
fiatAmountLabel.setStyle(.footnote)
|
|
setStackAlignment(.trailing)
|
|
setTextAlignment(.right)
|
|
}
|
|
|
|
func setAmount(_ value: String?, sponsored: Bool = false) {
|
|
if value != nil && sponsored {
|
|
var textStyleAttributes = GNOTextStyle.headline.color(.labelTertiary).attributes
|
|
textStyleAttributes[NSAttributedString.Key.strikethroughColor] = UIColor.labelTertiary
|
|
textStyleAttributes[NSAttributedString.Key.strikethroughStyle] = NSUnderlineStyle.single.rawValue
|
|
amountLabel.attributedText = NSMutableAttributedString(
|
|
string: value!,
|
|
attributes: textStyleAttributes
|
|
)
|
|
} else {
|
|
amountLabel.text = value
|
|
}
|
|
}
|
|
|
|
func setFiatAmount(_ value: String?) {
|
|
fiatAmountLabel.text = value
|
|
}
|
|
|
|
func setTextAlignment(_ value: NSTextAlignment) {
|
|
amountLabel.textAlignment = value
|
|
fiatAmountLabel.textAlignment = value
|
|
}
|
|
|
|
func setStackAlignment(_ value: UIStackView.Alignment) {
|
|
stackView.alignment = value
|
|
}
|
|
}
|