@@ -27,6 +27,7 @@ public struct CodeEditTextView: NSViewControllerRepresentable {
2727 font: Binding < NSFont > ,
2828 tabWidth: Binding < Int > ,
2929 lineHeight: Binding < Double > ,
30+ overScrollLineCount: Binding < Int > = . constant( 0 ) ,
3031 cursorPosition: Published < ( Int , Int ) > . Publisher ? = nil
3132 ) {
3233 self . _text = text
@@ -35,6 +36,7 @@ public struct CodeEditTextView: NSViewControllerRepresentable {
3536 self . _font = font
3637 self . _tabWidth = tabWidth
3738 self . _lineHeight = lineHeight
39+ self . _overScrollLineCount = overScrollLineCount
3840 self . cursorPosition = cursorPosition
3941 }
4042
@@ -44,6 +46,7 @@ public struct CodeEditTextView: NSViewControllerRepresentable {
4446 @Binding private var font : NSFont
4547 @Binding private var tabWidth : Int
4648 @Binding private var lineHeight : Double
49+ @Binding private var overScrollLineCount : Int
4750 private var cursorPosition : Published < ( Int , Int ) > . Publisher ?
4851
4952 public typealias NSViewControllerType = STTextViewController
@@ -55,7 +58,8 @@ public struct CodeEditTextView: NSViewControllerRepresentable {
5558 font: font,
5659 theme: theme,
5760 tabWidth: tabWidth,
58- cursorPosition: cursorPosition
61+ cursorPosition: cursorPosition,
62+ overScrollLineCount: overScrollLineCount
5963 )
6064 controller. lineHeightMultiple = lineHeight
6165 return controller
@@ -67,6 +71,7 @@ public struct CodeEditTextView: NSViewControllerRepresentable {
6771 controller. theme = theme
6872 controller. tabWidth = tabWidth
6973 controller. lineHeightMultiple = lineHeight
74+ controller. overScrollLineCount = overScrollLineCount
7075 controller. reloadUI ( )
7176 return
7277 }
0 commit comments