// // PasswordTableViewCell.swift // pass // // Created by Sun, Mingshen on 12/31/20. // Copyright © 2020 Bob Sun. All rights reserved. // import passKit class PasswordTableViewCell: UITableViewCell { func configure(with entry: PasswordTableEntry) { textLabel?.font = UIFont.preferredFont(forTextStyle: .body) textLabel?.text = entry.passwordEntity.isSynced ? entry.title : "↻ \(entry.title)" textLabel?.adjustsFontForContentSizeCategory = true accessoryType = .none detailTextLabel?.textColor = UIColor.lightGray detailTextLabel?.font = UIFont.preferredFont(forTextStyle: .footnote) detailTextLabel?.adjustsFontForContentSizeCategory = true detailTextLabel?.text = entry.categoryText if entry.isDir { accessoryType = .disclosureIndicator textLabel?.font = UIFont.systemFont(ofSize: UIFont.preferredFont(forTextStyle: .body).pointSize, weight: .medium) detailTextLabel?.font = UIFont.preferredFont(forTextStyle: .body) detailTextLabel?.text = "\(entry.passwordEntity.children.count)" } } }