59 lines
1.8 KiB
Swift
59 lines
1.8 KiB
Swift
//
|
|
// AddressCell.swift
|
|
// WOKA
|
|
//
|
|
// Created by MacBook Pro on 25/07/24.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class AddressCell: UITableViewCell {
|
|
|
|
@IBOutlet weak var addressName: LocalisedElementsLabel!
|
|
@IBOutlet weak var addressLine: LocalisedElementsLabel!
|
|
@IBOutlet weak var phoneNo: LocalisedElementsLabel!
|
|
@IBOutlet weak var expecteDelivery: LocalisedElementsLabel!
|
|
@IBOutlet weak var radioImage: UIImageView!
|
|
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
|
|
|
|
override func awakeFromNib() {
|
|
super.awakeFromNib()
|
|
// Initialization code
|
|
}
|
|
|
|
override func setSelected(_ selected: Bool, animated: Bool) {
|
|
super.setSelected(selected, animated: animated)
|
|
|
|
// Configure the view for the selected state
|
|
}
|
|
|
|
func setData(data : AddressListDM){
|
|
self.addressName.text = data.addressName
|
|
let address = data.address ?? ""
|
|
let city = data.city ?? ""
|
|
let state = data.state ?? ""
|
|
let pincode = data.pincode ?? ""
|
|
self.addressLine.text = address + city + state + ",\n" + pincode
|
|
self.phoneNo.text = "Phone No. : " + (data.phoneNo ?? "+0")
|
|
|
|
if let defaults = data.isDefault, defaults{
|
|
self.radioImage.image = UIImage(named: "RadioOn")
|
|
self.expecteDelivery.text = ""
|
|
if let eddDate = data.eddDate{
|
|
self.expecteDelivery.text = "Expected Delivery by" + "\n" + eddDate
|
|
}
|
|
}else{
|
|
self.radioImage.image = UIImage(named: "RadioOff")
|
|
self.expecteDelivery.text = ""
|
|
}
|
|
|
|
if let isAnimating = data.isAnimating{
|
|
if isAnimating{
|
|
activityIndicator.startAnimating()
|
|
}else{
|
|
activityIndicator.stopAnimating()
|
|
}
|
|
}
|
|
}
|
|
}
|