* refactor(ui): bounding popover (#13) * refactor(ui): bounding popover Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * chore: update readme instructions on setting up render-markdown.nvim Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * chore: align code style * fix: incorrect type annotation * fix: make it work with mouse movement Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * fix: focus correct on render Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * fix: make sure to close the view Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * chore: cleanup cursor position Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * docs: add notes on rc Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * fix: make sure to apply if has diff Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * fix: do not simulate user input --------- Signed-off-by: Aaron Pham <contact@aarnphm.xyz> Co-authored-by: yetone <yetoneful@gmail.com> * fix(autocmd): make sure to load tiktoken on correct events (closes #16) (#24) Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * feat(type): better hinting on nui components (#27) Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * feat: scrollview and tracking config and lazy load and perf (#33) * feat: scrollview and tracking config and lazy load and perf Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * fix: add back options Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * revert: remove unused autocmd Signed-off-by: Aaron Pham <contact@aarnphm.xyz> * fix: get code content * fix: keybinding hint virtual text position --------- Signed-off-by: Aaron Pham <contact@aarnphm.xyz> Co-authored-by: yetone <yetoneful@gmail.com> --------- Signed-off-by: Aaron Pham <contact@aarnphm.xyz> Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
This commit is contained in:
36
lua/avante/types.lua
Normal file
36
lua/avante/types.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
---@meta
|
||||
|
||||
---@class NuiRenderer
|
||||
_G.AvanteRenderer = require("nui-components.renderer")
|
||||
|
||||
---@class NuiComponent
|
||||
_G.AvanteComponent = require("nui-components.component")
|
||||
|
||||
---@param opts table<string, any>
|
||||
---@return NuiRenderer
|
||||
function AvanteRenderer.create(opts) end
|
||||
|
||||
---@param body fun():NuiComponent
|
||||
function AvanteRenderer:render(body) end
|
||||
|
||||
---@return nil
|
||||
function AvanteRenderer:focus() end
|
||||
|
||||
---@return nil
|
||||
function AvanteRenderer:close() end
|
||||
|
||||
---@param callback fun():nil
|
||||
---@return nil
|
||||
function AvanteRenderer:on_mount(callback) end
|
||||
|
||||
---@param callback fun():nil
|
||||
---@return nil
|
||||
function AvanteRenderer:on_unmount(callback) end
|
||||
|
||||
---@class LayoutSize
|
||||
---@field width integer?
|
||||
---@field height integer?
|
||||
|
||||
---@param size LayoutSize
|
||||
---@return nil
|
||||
function AvanteRenderer:set_size(size) end
|
||||
Reference in New Issue
Block a user