import Elementary public struct SVG: HTML, Sendable { let key: Key public init(_ key: Key) { self.key = key } public var body: some HTML { HTMLRaw(key.svg) } } extension SVG { public enum Key: Sendable { case badgeCheck case ban case chevronRight case circlePlus case close case doorClosed case email case key case mapPin case rulerDimensionLine case sidebarToggle case squareFunction case squarePen case trash case user case wind var svg: String { switch self { case .badgeCheck: return """ """ case .ban: return """ """ case .chevronRight: return """ """ case .circlePlus: return """ """ case .close: return """ """ case .doorClosed: return """ """ case .email: return """ """ case .key: return """ """ case .mapPin: return """ """ case .rulerDimensionLine: return """ """ case .sidebarToggle: return """ """ case .squareFunction: return """ """ case .squarePen: return """ """ case .trash: return """ """ case .user: return """ """ case .wind: return """ """ } } } }