mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 06:55:59 +00:00
30 lines
805 B
Swift
30 lines
805 B
Swift
//
|
|
// Copyright 2025 Element Creations Ltd.
|
|
// Copyright 2025 New Vector Ltd.
|
|
//
|
|
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial.
|
|
// Please see LICENSE files in the repository root for full details.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
nonisolated enum TimelineEventContent: Hashable, CustomStringConvertible {
|
|
case message(EventBasedMessageTimelineItemContentType)
|
|
case poll(question: String)
|
|
case liveLocation
|
|
case redacted
|
|
|
|
var description: String {
|
|
switch self {
|
|
case .message(let eventBasedMessageTimelineItemContentType):
|
|
eventBasedMessageTimelineItemContentType.description
|
|
case .poll:
|
|
"poll"
|
|
case .liveLocation:
|
|
"liveLocation"
|
|
case .redacted:
|
|
"redacted"
|
|
}
|
|
}
|
|
}
|