mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-04-26 10:58:02 +00:00
43 lines
1.3 KiB
Swift
43 lines
1.3 KiB
Swift
//
|
|
// EmojiItemView.swift
|
|
// SimpleX
|
|
//
|
|
// Created by Evgeny Poberezkin on 04/02/2022.
|
|
// Copyright © 2022 SimpleX Chat. All rights reserved.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct EmojiItemView: View {
|
|
var chatItem: ChatItem
|
|
|
|
var body: some View {
|
|
let sent = chatItem.chatDir.sent
|
|
let s = chatItem.content.text.trimmingCharacters(in: .whitespaces)
|
|
|
|
VStack(spacing: 1) {
|
|
Text(s)
|
|
.font(s.count < 4 ? largeEmojiFont : mediumEmojiFont)
|
|
.padding(.top, 8)
|
|
.padding(.horizontal, 6)
|
|
.frame(maxWidth: .infinity, alignment: sent ? .trailing : .leading)
|
|
CIMetaView(chatItem: chatItem)
|
|
.padding(.bottom, 8)
|
|
.padding(.horizontal, 12)
|
|
.frame(maxWidth: .infinity, alignment: sent ? .trailing : .leading)
|
|
}
|
|
.padding(.horizontal)
|
|
.frame(maxWidth: .infinity, alignment: sent ? .trailing : .leading)
|
|
}
|
|
}
|
|
|
|
struct EmojiItemView_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
Group{
|
|
EmojiItemView(chatItem: ChatItem.getSample(1, .directSnd, .now, "🙂", .sndSent))
|
|
EmojiItemView(chatItem: ChatItem.getSample(2, .directRcv, .now, "👍"))
|
|
}
|
|
.previewLayout(.fixed(width: 360, height: 70))
|
|
}
|
|
}
|