removed files

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2022-07-28 18:26:46 -05:00
parent 6c0a0460e8
commit 4127ad18d2
5 changed files with 0 additions and 211 deletions

View File

@ -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 */,

View File

@ -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
}
}

View File

@ -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
// }
//}

View File

@ -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
// }
//}

View File

@ -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 }
}