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 chevronDown case chevronRight case chevronsLeft case circlePlus case circleUser case close case doorClosed case email case fan case key case mapPin case rulerDimensionLine case sidebarToggle case squareFunction case squarePen case trash case triangleAlert case user case wind var svg: String { switch self { case .badgeCheck: return """ """ case .ban: return """ """ case .chevronDown: return """ """ case .chevronRight: return """ """ case .chevronsLeft: return """ """ case .circlePlus: return """ """ case .circleUser: return """ """ case .close: return """ """ case .doorClosed: return """ """ case .email: return """ """ case .fan: return """ """ case .key: return """ """ case .mapPin: return """ """ case .rulerDimensionLine: return """ """ case .sidebarToggle: return """ """ case .squareFunction: return """ """ case .squarePen: return """ """ case .trash: return """ """ case .triangleAlert: return """ """ case .user: return """ """ case .wind: return """ """ } } } }