You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.3 KiB
52 lines
1.3 KiB
//
|
|
// TransactionTableRow.swift
|
|
// BlueWalletWatch Extension
|
|
//
|
|
// Created by Marcos Rodriguez on 3/10/19.
|
|
// Copyright © 2019 Facebook. All rights reserved.
|
|
//
|
|
|
|
import WatchKit
|
|
|
|
class TransactionTableRow: NSObject {
|
|
|
|
@IBOutlet private weak var transactionAmountLabel: WKInterfaceLabel!
|
|
@IBOutlet private weak var transactionMemoLabel: WKInterfaceLabel!
|
|
@IBOutlet private weak var transactionTimeLabel: WKInterfaceLabel!
|
|
@IBOutlet private weak var transactionTypeImage: WKInterfaceImage!
|
|
|
|
static let identifier: String = "TransactionTableRow"
|
|
|
|
var amount: String = "" {
|
|
willSet {
|
|
transactionAmountLabel.setText(newValue)
|
|
}
|
|
}
|
|
|
|
var memo: String = "" {
|
|
willSet {
|
|
transactionMemoLabel.setText(newValue)
|
|
}
|
|
}
|
|
|
|
var time: String = "" {
|
|
willSet {
|
|
transactionTimeLabel.setText(newValue)
|
|
}
|
|
}
|
|
|
|
var type: String = "" {
|
|
willSet {
|
|
if (newValue == "pendingConfirmation") {
|
|
transactionTypeImage.setImage(UIImage(named: "pendingConfirmation"))
|
|
} else if (newValue == "received") {
|
|
transactionTypeImage.setImage(UIImage(named: "receivedArrow"))
|
|
} else if (newValue == "sent") {
|
|
transactionTypeImage.setImage(UIImage(named: "sentArrow"))
|
|
} else {
|
|
transactionTypeImage.setImage(nil)
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|