49 lines
1.8 KiB
Swift
49 lines
1.8 KiB
Swift
//
|
|
// IconName.swift
|
|
// VDS
|
|
//
|
|
// Created by Matt Bruce on 1/9/23.
|
|
//
|
|
|
|
import Foundation
|
|
import UIKit
|
|
import VDSColorTokens
|
|
|
|
public struct IconName: RawRepresentable, Codable {
|
|
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 = IconName(name: "checkmark")
|
|
internal static let checkmarkBold = IconName(name: "checkmark-bold")
|
|
public static let checkmarkAlt = IconName(name: "checkmark-alt")
|
|
internal static let checkmarkAltBold = IconName(name: "checkmark-alt-bold")
|
|
public static let close = IconName(name: "close")
|
|
internal static let closeBold = IconName(name: "close-bold")
|
|
public static let error = IconName(name: "error")
|
|
internal static let errorBold = IconName(name: "error-bold")
|
|
public static let info = IconName(name: "info")
|
|
internal static let infoBold = IconName(name: "info-bold")
|
|
public static let multipleDocuments = IconName(name: "multiple-documents")
|
|
|
|
public static let leftArrow = IconName(name: "left-arrow")
|
|
public static let leftCaret = IconName(name: "left-caret")
|
|
internal static let leftCaretBold = IconName(name: "left-caret-bold")
|
|
internal static let paginationLeftArrow = IconName(name: "pagination-left-arrow")
|
|
|
|
public static let rightArrow = IconName(name: "right-arrow")
|
|
public static let rightCaret = IconName(name: "right-caret")
|
|
internal static let rightCaretBold = IconName(name: "right-caret-bold")
|
|
internal static let paginationRightArrow = IconName(name: "pagination-right-arrow")
|
|
|
|
public static let warning = IconName(name: "warning")
|
|
internal static let warningBold = IconName(name: "warning-bold")
|
|
}
|