@@ -18,6 +18,7 @@ public final class CodeSuggestionProvider: ObservableObject, Equatable {
1818 public var onSelectNextSuggestionTapped : ( ) -> Void
1919 public var onRejectSuggestionTapped : ( ) -> Void
2020 public var onAcceptSuggestionTapped : ( ) -> Void
21+ public var onDismissSuggestionTapped : ( ) -> Void
2122
2223 public init (
2324 code: String = " " ,
@@ -28,7 +29,8 @@ public final class CodeSuggestionProvider: ObservableObject, Equatable {
2829 onSelectPreviousSuggestionTapped: @escaping ( ) -> Void = { } ,
2930 onSelectNextSuggestionTapped: @escaping ( ) -> Void = { } ,
3031 onRejectSuggestionTapped: @escaping ( ) -> Void = { } ,
31- onAcceptSuggestionTapped: @escaping ( ) -> Void = { }
32+ onAcceptSuggestionTapped: @escaping ( ) -> Void = { } ,
33+ onDismissSuggestionTapped: @escaping ( ) -> Void = { }
3234 ) {
3335 self . code = code
3436 self . language = language
@@ -39,11 +41,13 @@ public final class CodeSuggestionProvider: ObservableObject, Equatable {
3941 self . onSelectNextSuggestionTapped = onSelectNextSuggestionTapped
4042 self . onRejectSuggestionTapped = onRejectSuggestionTapped
4143 self . onAcceptSuggestionTapped = onAcceptSuggestionTapped
44+ self . onDismissSuggestionTapped = onDismissSuggestionTapped
4245 }
4346
4447 func selectPreviousSuggestion( ) { onSelectPreviousSuggestionTapped ( ) }
4548 func selectNextSuggestion( ) { onSelectNextSuggestionTapped ( ) }
4649 func rejectSuggestion( ) { onRejectSuggestionTapped ( ) }
4750 func acceptSuggestion( ) { onAcceptSuggestionTapped ( ) }
51+ func dismissSuggestion( ) { onDismissSuggestionTapped ( ) }
4852}
4953
0 commit comments