@@ -111,26 +111,32 @@ public struct MessageTextView<Factory: ViewFactory>: View {
111
111
@Injected ( \. fonts) private var fonts
112
112
@Injected ( \. utils) private var utils
113
113
114
- var factory : Factory
115
- var message : ChatMessage
116
- var isFirst : Bool
117
- var horizontalPadding : CGFloat
118
- var verticalPadding : CGFloat
114
+ private let factory : Factory
115
+ private let message : ChatMessage
116
+ private let isFirst : Bool
117
+ private let leadingPadding : CGFloat
118
+ private let trailingPadding : CGFloat
119
+ private let topPadding : CGFloat
120
+ private let bottomPadding : CGFloat
119
121
@Binding var scrolledId : String ?
120
122
121
123
public init (
122
124
factory: Factory ,
123
125
message: ChatMessage ,
124
126
isFirst: Bool ,
125
- horizontalPadding: CGFloat = 16 ,
126
- verticalPadding: CGFloat = 8 ,
127
+ leadingPadding: CGFloat = 16 ,
128
+ trailingPadding: CGFloat = 16 ,
129
+ topPadding: CGFloat = 8 ,
130
+ bottomPadding: CGFloat = 8 ,
127
131
scrolledId: Binding < String ? >
128
132
) {
129
133
self . factory = factory
130
134
self . message = message
131
135
self . isFirst = isFirst
132
- self . horizontalPadding = horizontalPadding
133
- self . verticalPadding = verticalPadding
136
+ self . leadingPadding = leadingPadding
137
+ self . trailingPadding = trailingPadding
138
+ self . topPadding = topPadding
139
+ self . bottomPadding = bottomPadding
134
140
_scrolledId = scrolledId
135
141
}
136
142
@@ -149,8 +155,10 @@ public struct MessageTextView<Factory: ViewFactory>: View {
149
155
}
150
156
151
157
Text ( message. text)
152
- . padding ( . horizontal, horizontalPadding)
153
- . padding ( . vertical, verticalPadding)
158
+ . padding ( . leading, leadingPadding)
159
+ . padding ( . trailing, trailingPadding)
160
+ . padding ( . top, topPadding)
161
+ . padding ( . bottom, bottomPadding)
154
162
. fixedSize ( horizontal: false , vertical: true )
155
163
. foregroundColor ( textColor ( for: message) )
156
164
. font ( fonts. body)
0 commit comments