removed files
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
6c0a0460e8
commit
4127ad18d2
@ -18,7 +18,6 @@
|
||||
EA3361AA288B25E40071C351 /* Disabling.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3361A9288B25E40071C351 /* Disabling.swift */; };
|
||||
EA3361AD288B26190071C351 /* DataTrackable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3361AC288B26190071C351 /* DataTrackable.swift */; };
|
||||
EA3361AF288B26310071C351 /* FormFieldable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3361AE288B26310071C351 /* FormFieldable.swift */; };
|
||||
EA3361B1288B26490071C351 /* Invertable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3361B0288B26490071C351 /* Invertable.swift */; };
|
||||
EA3361B3288B265D0071C351 /* Changable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3361B2288B265D0071C351 /* Changable.swift */; };
|
||||
EA3361B6288B2A410071C351 /* VDSControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3361B5288B2A410071C351 /* VDSControl.swift */; };
|
||||
EA3361B8288B2AAA0071C351 /* ViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3361B7288B2AAA0071C351 /* ViewProtocol.swift */; };
|
||||
@ -41,9 +40,6 @@
|
||||
EA3362432892EFF20071C351 /* VDSLabelModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3362422892EFF20071C351 /* VDSLabelModel.swift */; };
|
||||
EA3362452892F9130071C351 /* Labelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3362442892F9130071C351 /* Labelable.swift */; };
|
||||
EA33624728931B050071C351 /* Initable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA33624628931B050071C351 /* Initable.swift */; };
|
||||
EA33624928931B5C0071C351 /* ViewModelState.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA33624828931B5C0071C351 /* ViewModelState.swift */; };
|
||||
EA33624B28931B750071C351 /* Published.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA33624A28931B750071C351 /* Published.swift */; };
|
||||
EA33624D28931BB50071C351 /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA33624C28931BB50071C351 /* List.swift */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
@ -69,7 +65,6 @@
|
||||
EA3361A9288B25E40071C351 /* Disabling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Disabling.swift; sourceTree = "<group>"; };
|
||||
EA3361AC288B26190071C351 /* DataTrackable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataTrackable.swift; sourceTree = "<group>"; };
|
||||
EA3361AE288B26310071C351 /* FormFieldable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormFieldable.swift; sourceTree = "<group>"; };
|
||||
EA3361B0288B26490071C351 /* Invertable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Invertable.swift; sourceTree = "<group>"; };
|
||||
EA3361B2288B265D0071C351 /* Changable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Changable.swift; sourceTree = "<group>"; };
|
||||
EA3361B5288B2A410071C351 /* VDSControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VDSControl.swift; sourceTree = "<group>"; };
|
||||
EA3361B7288B2AAA0071C351 /* ViewProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewProtocol.swift; sourceTree = "<group>"; };
|
||||
@ -92,9 +87,6 @@
|
||||
EA3362422892EFF20071C351 /* VDSLabelModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VDSLabelModel.swift; sourceTree = "<group>"; };
|
||||
EA3362442892F9130071C351 /* Labelable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Labelable.swift; sourceTree = "<group>"; };
|
||||
EA33624628931B050071C351 /* Initable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Initable.swift; sourceTree = "<group>"; };
|
||||
EA33624828931B5C0071C351 /* ViewModelState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewModelState.swift; sourceTree = "<group>"; };
|
||||
EA33624A28931B750071C351 /* Published.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Published.swift; sourceTree = "<group>"; };
|
||||
EA33624C28931BB50071C351 /* List.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = List.swift; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
@ -209,7 +201,6 @@
|
||||
EA3361A9288B25E40071C351 /* Disabling.swift */,
|
||||
EA3361AE288B26310071C351 /* FormFieldable.swift */,
|
||||
EA33624628931B050071C351 /* Initable.swift */,
|
||||
EA3361B0288B26490071C351 /* Invertable.swift */,
|
||||
EA3362442892F9130071C351 /* Labelable.swift */,
|
||||
EA3361BE288B2EA60071C351 /* Modelable.swift */,
|
||||
EA3361C8289054C50071C351 /* Surfaceable.swift */,
|
||||
@ -222,9 +213,6 @@
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
EA3361B5288B2A410071C351 /* VDSControl.swift */,
|
||||
EA33624A28931B750071C351 /* Published.swift */,
|
||||
EA33624828931B5C0071C351 /* ViewModelState.swift */,
|
||||
EA33624C28931BB50071C351 /* List.swift */,
|
||||
);
|
||||
path = Classes;
|
||||
sourceTree = "<group>";
|
||||
@ -393,7 +381,6 @@
|
||||
EA3362402892EF6C0071C351 /* VDSLabel.swift in Sources */,
|
||||
EA33622E2891EA3C0071C351 /* DispatchQueue+Once.swift in Sources */,
|
||||
EA3361C5289030FC0071C351 /* Accessable.swift in Sources */,
|
||||
EA33624928931B5C0071C351 /* ViewModelState.swift in Sources */,
|
||||
EA33622C2891E73B0071C351 /* FontProtocol.swift in Sources */,
|
||||
EA3361C9289054C50071C351 /* Surfaceable.swift in Sources */,
|
||||
EA3361A2288B1E840071C351 /* VDSToggleModel.swift in Sources */,
|
||||
@ -405,10 +392,7 @@
|
||||
EA336171288B19200071C351 /* VDS.docc in Sources */,
|
||||
EA3361AA288B25E40071C351 /* Disabling.swift in Sources */,
|
||||
EA3361B6288B2A410071C351 /* VDSControl.swift in Sources */,
|
||||
EA33624D28931BB50071C351 /* List.swift in Sources */,
|
||||
EA3362452892F9130071C351 /* Labelable.swift in Sources */,
|
||||
EA33624B28931B750071C351 /* Published.swift in Sources */,
|
||||
EA3361B1288B26490071C351 /* Invertable.swift in Sources */,
|
||||
EA3361AD288B26190071C351 /* DataTrackable.swift in Sources */,
|
||||
EA33623E2892EE950071C351 /* UIDevice.swift in Sources */,
|
||||
EA3362302891EB4A0071C351 /* VDSFonts.swift in Sources */,
|
||||
|
||||
@ -1,79 +0,0 @@
|
||||
//
|
||||
// List.swift
|
||||
// VDS
|
||||
//
|
||||
// Created by Matt Bruce on 7/28/22.
|
||||
//
|
||||
// https://www.swiftbysundell.com/articles/picking-the-right-data-structure-in-swift/
|
||||
|
||||
import Foundation
|
||||
|
||||
public struct List<Value> {
|
||||
public private(set) var firstNode: Node?
|
||||
public private(set) var lastNode: Node?
|
||||
}
|
||||
|
||||
extension List {
|
||||
public class Node {
|
||||
public var value: Value
|
||||
public fileprivate(set) weak var previous: Node?
|
||||
public fileprivate(set) var next: Node?
|
||||
|
||||
public init(value: Value) {
|
||||
self.value = value
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension List: Sequence {
|
||||
public func makeIterator() -> AnyIterator<Value> {
|
||||
var node = firstNode
|
||||
|
||||
return AnyIterator {
|
||||
// Iterate through all of our nodes by continuously
|
||||
// moving to the next one and extract its value:
|
||||
let value = node?.value
|
||||
node = node?.next
|
||||
return value
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension List {
|
||||
@discardableResult
|
||||
public mutating func append(_ value: Value) -> Node {
|
||||
let node = Node(value: value)
|
||||
node.previous = lastNode
|
||||
|
||||
lastNode?.next = node
|
||||
lastNode = node
|
||||
|
||||
if firstNode == nil {
|
||||
firstNode = node
|
||||
}
|
||||
|
||||
return node
|
||||
}
|
||||
}
|
||||
|
||||
extension List {
|
||||
public mutating func remove(_ node: Node) {
|
||||
node.previous?.next = node.next
|
||||
node.next?.previous = node.previous
|
||||
|
||||
// Using "triple-equals" we can compare two class
|
||||
// instances by identity, rather than by value:
|
||||
if firstNode === node {
|
||||
firstNode = node.next
|
||||
}
|
||||
|
||||
if lastNode === node {
|
||||
lastNode = node.previous
|
||||
}
|
||||
|
||||
// Completely disconnect the node by removing its
|
||||
// sibling references:
|
||||
node.next = nil
|
||||
node.previous = nil
|
||||
}
|
||||
}
|
||||
@ -1,83 +0,0 @@
|
||||
////
|
||||
//// Published.swift
|
||||
//// VDS
|
||||
////
|
||||
//// Created by Matt Bruce on 7/28/22.
|
||||
////
|
||||
//
|
||||
//import Foundation
|
||||
//
|
||||
////https://www.swiftbysundell.com/articles/published-properties-in-swift/
|
||||
//@propertyWrapper
|
||||
//public struct Published<Value> {
|
||||
// public var projectedValue: Published { self }
|
||||
// public var wrappedValue: Value {
|
||||
// didSet {
|
||||
// valueDidChange()
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// private var observations = MutableReference(
|
||||
// value: List<(Value) -> Void>()
|
||||
// )
|
||||
//
|
||||
// public init(wrappedValue: Value) {
|
||||
// self.wrappedValue = wrappedValue
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//private extension Published {
|
||||
// func valueDidChange() {
|
||||
// for closure in observations.value {
|
||||
// closure(wrappedValue)
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//extension Published {
|
||||
// public func observe(with closure: @escaping (Value) -> Void) -> Cancellable {
|
||||
// // To further mimmic Combine's behaviors, we'll call
|
||||
// // each observation closure as soon as it's attached to
|
||||
// // our property:
|
||||
// closure(wrappedValue)
|
||||
//
|
||||
// let node = observations.value.append(closure)
|
||||
//
|
||||
// return Cancellable { [weak observations] in
|
||||
// observations?.value.remove(node)
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//public class Cancellable {
|
||||
// private var closure: (() -> Void)?
|
||||
//
|
||||
// public init(closure: @escaping () -> Void) {
|
||||
// self.closure = closure
|
||||
// }
|
||||
//
|
||||
// deinit {
|
||||
// cancel()
|
||||
// }
|
||||
//
|
||||
// public func cancel() {
|
||||
// closure?()
|
||||
// closure = nil
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//
|
||||
/////https://www.swiftbysundell.com/articles/combining-value-and-reference-types-in-swift/
|
||||
//public class Reference<Value> {
|
||||
// fileprivate(set) var value: Value
|
||||
//
|
||||
// public init(value: Value) {
|
||||
// self.value = value
|
||||
// }
|
||||
//}
|
||||
//
|
||||
//public class MutableReference<Value>: Reference<Value> {
|
||||
// public func update(with value: Value) {
|
||||
// self.value = value
|
||||
// }
|
||||
//}
|
||||
@ -1,21 +0,0 @@
|
||||
//
|
||||
// ViewModelState.swift
|
||||
// VDS
|
||||
//
|
||||
// Created by Matt Bruce on 7/28/22.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import Combine
|
||||
|
||||
////final public class ViewModelState<ViewModelType:Initable>: ObservableObject, Initable {
|
||||
//// @Published public var viewModel = ViewModelType()
|
||||
//// public init(){}
|
||||
////}
|
||||
//final public class ViewModelState<ViewModelType>: ObservableObject, Modelable {
|
||||
// @Published public var model: ViewModelType
|
||||
// public init(){}
|
||||
// public func set(with model: ViewModelType) {
|
||||
// self.model = model
|
||||
// }
|
||||
//}
|
||||
@ -1,12 +0,0 @@
|
||||
//
|
||||
// Invertable.swift
|
||||
// VDS
|
||||
//
|
||||
// Created by Matt Bruce on 7/22/22.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
public protocol Invertable {
|
||||
var inverted: Bool { get set }
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user