Skip to content

Commit ca93a52

Browse files
committed
Add fields to PresentingCodeSuggestion
1 parent 5e42dc9 commit ca93a52

File tree

4 files changed

+14
-4
lines changed

4 files changed

+14
-4
lines changed

Core/Sources/Service/GUI/WidgetDataSource.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ extension WidgetDataSource: SuggestionWidgetDataSource {
2424
language: filespace.language.rawValue,
2525
startLineIndex: suggestion.position.line,
2626
suggestionCount: filespace.suggestions.count,
27-
currentSuggestionIndex: filespace.suggestionIndex
27+
currentSuggestionIndex: filespace.suggestionIndex,
28+
replacingRange: suggestion.range,
29+
descriptions: suggestion.descriptions
2830
)
2931
}
3032
}

Core/Sources/SuggestionWidget/SharedPanelView.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,8 @@ struct SharedPanelView_Both_DisplayingSuggestion_Preview: PreviewProvider {
163163
language: "objective-c",
164164
startLineIndex: 8,
165165
suggestionCount: 2,
166-
currentSuggestionIndex: 0
166+
currentSuggestionIndex: 0,
167+
replacingRange: .zero
167168
)
168169
),
169170
colorScheme: .dark,

Core/Sources/SuggestionWidget/SuggestionPanelContent/CodeBlockSuggestionPanel.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,25 @@ public struct PresentingCodeSuggestion: Equatable {
1313
public var startLineIndex: Int
1414
public var suggestionCount: Int
1515
public var currentSuggestionIndex: Int
16+
public var replacingRange: CursorRange
17+
public var descriptions: [CodeSuggestion.Description]
1618

1719
public init(
1820
code: String,
1921
language: String,
2022
startLineIndex: Int,
2123
suggestionCount: Int,
22-
currentSuggestionIndex: Int
24+
currentSuggestionIndex: Int,
25+
replacingRange: CursorRange,
26+
descriptions: [CodeSuggestion.Description] = []
2327
) {
2428
self.code = code
2529
self.language = language
2630
self.startLineIndex = startLineIndex
2731
self.suggestionCount = suggestionCount
2832
self.currentSuggestionIndex = currentSuggestionIndex
33+
self.replacingRange = replacingRange
34+
self.descriptions = descriptions
2935
}
3036
}
3137

Core/Sources/SuggestionWidget/SuggestionWidgetDataSource.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ struct MockWidgetDataSource: SuggestionWidgetDataSource {
1717
language: "swift",
1818
startLineIndex: 1,
1919
suggestionCount: 3,
20-
currentSuggestionIndex: 0
20+
currentSuggestionIndex: 0,
21+
replacingRange: .zero
2122
)
2223
}
2324
}

0 commit comments

Comments
 (0)