@@ -111,26 +111,32 @@ public struct MessageTextView<Factory: ViewFactory>: View {
111111 @Injected ( \. fonts) private var fonts
112112 @Injected ( \. utils) private var utils
113113
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
119121 @Binding var scrolledId : String ?
120122
121123 public init (
122124 factory: Factory ,
123125 message: ChatMessage ,
124126 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 ,
127131 scrolledId: Binding < String ? >
128132 ) {
129133 self . factory = factory
130134 self . message = message
131135 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
134140 _scrolledId = scrolledId
135141 }
136142
@@ -149,8 +155,10 @@ public struct MessageTextView<Factory: ViewFactory>: View {
149155 }
150156
151157 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)
154162 . fixedSize ( horizontal: false , vertical: true )
155163 . foregroundColor ( textColor ( for: message) )
156164 . font ( fonts. body)
0 commit comments