Added support for emotes and notices.

This commit is contained in:
Stefan Ceriu
2022-03-29 12:13:41 +03:00
parent 2fcbd33158
commit ab25689e38
11 changed files with 347 additions and 30 deletions
@@ -0,0 +1,22 @@
//
// EmoteRoomTimelineItem.swift
// ElementX
//
// Created by Stefan Ceriu on 11/03/2022.
// Copyright © 2022 Element. All rights reserved.
//
import Foundation
import UIKit
struct EmoteRoomTimelineItem: EventBasedTimelineItemProtocol, Identifiable, Equatable {
let id: String
let text: String
var attributedComponents: [AttributedStringBuilderComponent]?
let timestamp: String
let shouldShowSenderDetails: Bool
let senderId: String
var senderDisplayName: String?
var senderAvatar: UIImage?
}
@@ -0,0 +1,22 @@
//
// NoticeRoomTimelineItem.swift
// ElementX
//
// Created by Stefan Ceriu on 11/03/2022.
// Copyright © 2022 Element. All rights reserved.
//
import Foundation
import UIKit
struct NoticeRoomTimelineItem: EventBasedTimelineItemProtocol, Identifiable, Equatable {
let id: String
let text: String
var attributedComponents: [AttributedStringBuilderComponent]?
let timestamp: String
let shouldShowSenderDetails: Bool
let senderId: String
var senderDisplayName: String?
var senderAvatar: UIImage?
}