// // IconName.swift // VDS // // Created by Matt Bruce on 1/9/23. // import Foundation import UIKit import VDSColorTokens extension Icon { public struct Name: RawRepresentable { public typealias RawValue = String public var rawValue: String public init?(rawValue: String) { self.rawValue = rawValue } public init(name: String){ self.rawValue = name } public static let checkmark = Name(name: "checkmark") internal static let checkmarkBold = Name(name: "checkmark-bold") public static let checkmarkAlt = Name(name: "checkmark-alt") internal static let checkmarkAltBold = Name(name: "checkmark-alt-bold") public static let close = Name(name: "close") internal static let closeBold = Name(name: "close-bold") public static let error = Name(name: "error") internal static let errorBold = Name(name: "error-bold") public static let info = Name(name: "info") internal static let infoBold = Name(name: "info-bold") public static let multipleDocuments = Name(name: "multiple-documents") public static let leftArrow = Name(name: "left-arrow") public static let leftCaret = Name(name: "left-caret") internal static let leftCaretBold = Name(name: "left-caret-bold") internal static let paginationLeftArrow = Name(name: "pagination-left-arrow") public static let rightArrow = Name(name: "right-arrow") public static let rightCaret = Name(name: "right-caret") internal static let rightCaretBold = Name(name: "right-caret-bold") internal static let paginationRightArrow = Name(name: "pagination-right-arrow") public static let warning = Name(name: "warning") internal static let warningBold = Name(name: "warning-bold") } }