2022-08-05 15:13:37 -07:00
|
|
|
//
|
|
|
|
|
// TabInfo.swift
|
|
|
|
|
// App
|
|
|
|
|
//
|
|
|
|
|
// Created by James Magahern on 8/5/22.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
import Foundation
|
|
|
|
|
import Combine
|
|
|
|
|
|
2022-08-05 18:55:19 -07:00
|
|
|
struct TabInfo: Codable, Hashable
|
2022-08-05 15:13:37 -07:00
|
|
|
{
|
|
|
|
|
public var title: String?
|
2022-08-05 18:55:19 -07:00
|
|
|
public var urlString: String?
|
|
|
|
|
public var faviconData: Data?
|
2022-08-05 15:13:37 -07:00
|
|
|
public var identifier = UUID()
|
|
|
|
|
|
|
|
|
|
public static func ==(lhs: TabInfo, rhs: TabInfo) -> Bool {
|
|
|
|
|
return lhs.identifier == rhs.identifier
|
|
|
|
|
}
|
2022-08-05 18:55:19 -07:00
|
|
|
|
|
|
|
|
enum CodingKeys: String, CodingKey {
|
|
|
|
|
case title
|
|
|
|
|
case urlString = "url"
|
|
|
|
|
case faviconData
|
|
|
|
|
case identifier
|
|
|
|
|
}
|
2022-08-05 15:13:37 -07:00
|
|
|
}
|