2024-08-17 13:41:34 -04:00
|
|
|
---@class avante.Range
|
|
|
|
---@field start avante.RangeSelection start point
|
|
|
|
---@field finish avante.RangeSelection Selection end point
|
2024-08-17 22:29:05 +08:00
|
|
|
local Range = {}
|
|
|
|
Range.__index = Range
|
2024-08-17 13:41:34 -04:00
|
|
|
|
|
|
|
---@class avante.RangeSelection: table<string, integer>
|
|
|
|
---@field line number
|
|
|
|
---@field col number
|
|
|
|
|
|
|
|
---Create a selection range
|
|
|
|
---@param start avante.RangeSelection Selection start point
|
|
|
|
---@param finish avante.RangeSelection Selection end point
|
2024-08-17 22:29:05 +08:00
|
|
|
function Range.new(start, finish)
|
|
|
|
local self = setmetatable({}, Range)
|
|
|
|
self.start = start
|
|
|
|
self.finish = finish
|
|
|
|
return self
|
|
|
|
end
|
|
|
|
|
|
|
|
return Range
|