| 1234567891011121314151617181920212223242526272829303132 |
- //
- // URLHintArray.swift
- // Todos
- //
- // Created by Sam Jaffe on 3/1/26.
- //
- import Foundation
- import SwiftData
- internal import Combine
- class URLHintArray : ObservableObject {
- typealias Serial = [[String:String]]
- @Published var array: [URLHint] = [URLHint]()
-
- init() {}
-
- init(_ array: [URLHint]) {
- self.array = array
- }
-
- init(fromSerial: Serial?) {
- self.array = fromSerial?.map({
- URLHint(prefix: $0["prefix"]!, replacement: $0["replacement"]!)
- }) ?? []
- }
- var serial: Serial {
- return array.map({["prefix": $0.prefix, "replacement": $0.replacement]})
- }
- }
|