mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
35 lines
1 KiB
Swift
35 lines
1 KiB
Swift
import SwiftUI
|
|
|
|
struct MessageBubble: View {
|
|
var contentMessage: String
|
|
var isCurrentUser: Bool
|
|
var time: Int32
|
|
var shortName: String
|
|
|
|
var body: some View {
|
|
VStack(alignment: isCurrentUser ? .leading : .trailing) {
|
|
HStack {
|
|
|
|
CircleText(text: shortName, color: isCurrentUser ? Color.blue : Color(.darkGray)).padding(.all, 5)
|
|
|
|
Text(contentMessage)
|
|
.padding(10)
|
|
.foregroundColor(.white)
|
|
.background(isCurrentUser ? Color.blue : Color(.darkGray))
|
|
.cornerRadius(10)
|
|
Spacer()
|
|
}.padding(isCurrentUser ? .leading : .trailing, 70)
|
|
}.padding(.bottom, 1)
|
|
}
|
|
}
|
|
|
|
struct MessageBubble_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
Group {
|
|
MessageBubble(contentMessage: "this is the best text ever", isCurrentUser: true, time: 0, shortName: "EB")
|
|
}
|
|
.previewLayout(.fixed(width: 300, height: 100))
|
|
}
|
|
}
|
|
|
|
|