diff --git a/VDS.xcodeproj/project.pbxproj b/VDS.xcodeproj/project.pbxproj index ee4cc638..695012e9 100644 --- a/VDS.xcodeproj/project.pbxproj +++ b/VDS.xcodeproj/project.pbxproj @@ -63,6 +63,7 @@ EA985BF9296C710100F2FF2E /* IconColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA985BF8296C710100F2FF2E /* IconColor.swift */; }; EA985C1D296CD13600F2FF2E /* BundleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA985C1C296CD13600F2FF2E /* BundleManager.swift */; }; EA985C23296E033A00F2FF2E /* TextArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA985C22296E033A00F2FF2E /* TextArea.swift */; }; + EA985C2D296F03FE00F2FF2E /* TiletIconModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA985C2C296F03FE00F2FF2E /* TiletIconModels.swift */; }; EAA5EEB528ECBFB4003B3210 /* ImageLabelAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAA5EEB428ECBFB4003B3210 /* ImageLabelAttribute.swift */; }; EAA5EEB728ECC03A003B3210 /* ToolTipLabelAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAA5EEB628ECC03A003B3210 /* ToolTipLabelAttribute.swift */; }; EAA5EEB928ECD24B003B3210 /* Icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EAA5EEB828ECD24B003B3210 /* Icons.xcassets */; }; @@ -175,6 +176,7 @@ EA985BF8296C710100F2FF2E /* IconColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconColor.swift; sourceTree = ""; }; EA985C1C296CD13600F2FF2E /* BundleManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BundleManager.swift; sourceTree = ""; }; EA985C22296E033A00F2FF2E /* TextArea.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextArea.swift; sourceTree = ""; }; + EA985C2C296F03FE00F2FF2E /* TiletIconModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TiletIconModels.swift; sourceTree = ""; }; EAA5EEB428ECBFB4003B3210 /* ImageLabelAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageLabelAttribute.swift; sourceTree = ""; }; EAA5EEB628ECC03A003B3210 /* ToolTipLabelAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolTipLabelAttribute.swift; sourceTree = ""; }; EAA5EEB828ECD24B003B3210 /* Icons.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Icons.xcassets; sourceTree = ""; }; @@ -498,6 +500,7 @@ EA985BE529688F6A00F2FF2E /* TiletBadgeModel.swift */, EA985BE929689B6D00F2FF2E /* TiletSubTitleModel.swift */, EA985BE72968951C00F2FF2E /* TiletTitleModel.swift */, + EA985C2C296F03FE00F2FF2E /* TiletIconModels.swift */, ); path = Tilet; sourceTree = ""; @@ -744,6 +747,7 @@ EAF7F0B5289C126F00B287F5 /* UILabel.swift in Sources */, EA5E304C294CBDD00082B959 /* TileContainer.swift in Sources */, EAF7F0A6289B0CE000B287F5 /* Resetable.swift in Sources */, + EA985C2D296F03FE00F2FF2E /* TiletIconModels.swift in Sources */, EA89200428AECF4B006B9984 /* UITextField+Publisher.swift in Sources */, EA3361C328902D960071C351 /* Toggle.swift in Sources */, EAF7F0A0289AB7EC00B287F5 /* View.swift in Sources */, diff --git a/VDS/Components/Tilet/TiletIconModels.swift b/VDS/Components/Tilet/TiletIconModels.swift new file mode 100644 index 00000000..744631e1 --- /dev/null +++ b/VDS/Components/Tilet/TiletIconModels.swift @@ -0,0 +1,31 @@ +// +// TiletDescriptiveIconModel.swift +// VDS +// +// Created by Matt Bruce on 1/11/23. +// + +import Foundation +import UIKit + +public struct TiletDescriptiveIcon { + public var name: IconName + public var size: IconSize + public var surface: Surface + + public init(name: IconName = .multipleDocuments, size: IconSize, surface: Surface) { + self.name = name + self.size = size + self.surface = surface + } +} + +public struct TiletDirectionalIcon { + public var size: IconSize + public var surface: Surface + + public init(size: IconSize, surface: Surface) { + self.size = size + self.surface = surface + } +} diff --git a/VDS/SupportingFiles/Icons.xcassets/Restricted/left-arrow.imageset/Contents.json b/VDS/SupportingFiles/Icons.xcassets/Restricted/left-arrow.imageset/Contents.json new file mode 100644 index 00000000..5b9739ba --- /dev/null +++ b/VDS/SupportingFiles/Icons.xcassets/Restricted/left-arrow.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "left-arrow.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/VDS/SupportingFiles/Icons.xcassets/Restricted/left-arrow.imageset/left-arrow.svg b/VDS/SupportingFiles/Icons.xcassets/Restricted/left-arrow.imageset/left-arrow.svg new file mode 100644 index 00000000..da594e9d --- /dev/null +++ b/VDS/SupportingFiles/Icons.xcassets/Restricted/left-arrow.imageset/left-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/VDS/SupportingFiles/Icons.xcassets/Restricted/multiple-documents.imageset/Contents.json b/VDS/SupportingFiles/Icons.xcassets/Restricted/multiple-documents.imageset/Contents.json new file mode 100644 index 00000000..a8edc344 --- /dev/null +++ b/VDS/SupportingFiles/Icons.xcassets/Restricted/multiple-documents.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "multiple-documents.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/VDS/SupportingFiles/Icons.xcassets/Restricted/multiple-documents.imageset/multiple-documents.svg b/VDS/SupportingFiles/Icons.xcassets/Restricted/multiple-documents.imageset/multiple-documents.svg new file mode 100644 index 00000000..b5a14342 --- /dev/null +++ b/VDS/SupportingFiles/Icons.xcassets/Restricted/multiple-documents.imageset/multiple-documents.svg @@ -0,0 +1,9 @@ + + + + + diff --git a/VDS/SupportingFiles/Icons.xcassets/Restricted/right-arrow.imageset/Contents.json b/VDS/SupportingFiles/Icons.xcassets/Restricted/right-arrow.imageset/Contents.json new file mode 100644 index 00000000..de24a6e9 --- /dev/null +++ b/VDS/SupportingFiles/Icons.xcassets/Restricted/right-arrow.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "right-arrow.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/VDS/SupportingFiles/Icons.xcassets/Restricted/right-arrow.imageset/right-arrow.svg b/VDS/SupportingFiles/Icons.xcassets/Restricted/right-arrow.imageset/right-arrow.svg new file mode 100644 index 00000000..3b085d8d --- /dev/null +++ b/VDS/SupportingFiles/Icons.xcassets/Restricted/right-arrow.imageset/right-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/VDS/SupportingFiles/Icons.xcassets/Restricted/right-caret.imageset/Contents.json b/VDS/SupportingFiles/Icons.xcassets/Restricted/right-caret.imageset/Contents.json new file mode 100644 index 00000000..616090e3 --- /dev/null +++ b/VDS/SupportingFiles/Icons.xcassets/Restricted/right-caret.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "right-caret.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/VDS/SupportingFiles/Icons.xcassets/Restricted/right-caret.imageset/right-caret.svg b/VDS/SupportingFiles/Icons.xcassets/Restricted/right-caret.imageset/right-caret.svg new file mode 100644 index 00000000..98ecd43c --- /dev/null +++ b/VDS/SupportingFiles/Icons.xcassets/Restricted/right-caret.imageset/right-caret.svg @@ -0,0 +1,3 @@ + + +