2024-08-17 15:14:30 +08:00
|
|
|
---@meta
|
|
|
|
|
2024-08-17 10:39:59 -04:00
|
|
|
---@class NuiSignalValue: boolean
|
|
|
|
local NuiSignalValue = require("nui-components.signal.value")
|
|
|
|
|
|
|
|
---@return boolean
|
|
|
|
function NuiSignalValue:negate() end
|
|
|
|
|
|
|
|
---@class NuiSignal
|
|
|
|
---@field is_loading boolean | NuiSignalValue
|
|
|
|
---@field text string
|
|
|
|
local AvanteSignal = require("nui-components.signal")
|
|
|
|
|
|
|
|
---@return any
|
|
|
|
function AvanteSignal:get_value() end
|
|
|
|
|
2024-08-17 15:14:30 +08:00
|
|
|
---@class NuiRenderer
|
2024-08-17 10:39:59 -04:00
|
|
|
local AvanteRenderer = require("nui-components.renderer")
|
2024-08-17 15:14:30 +08:00
|
|
|
|
|
|
|
---@class NuiComponent
|
2024-08-17 10:39:59 -04:00
|
|
|
---@field winid integer | nil
|
2024-08-19 19:15:58 -04:00
|
|
|
---@field bufnr integer | nil
|
2024-08-17 10:39:59 -04:00
|
|
|
local AvanteComponent = require("nui-components.component")
|
2024-08-17 15:14:30 +08:00
|
|
|
|
|
|
|
---@param opts table<string, any>
|
|
|
|
---@return NuiRenderer
|
|
|
|
function AvanteRenderer.create(opts) end
|
|
|
|
|
2024-08-17 10:39:59 -04:00
|
|
|
---@return NuiComponent[]
|
|
|
|
function AvanteRenderer:get_focusable_components() end
|
|
|
|
|
2024-08-19 19:15:58 -04:00
|
|
|
---@param mappings {mode: string[], key: string, handler: fun(): any}[]
|
|
|
|
---@return nil
|
|
|
|
function AvanteRenderer:add_mappings(mappings) end
|
|
|
|
|
|
|
|
---@param id string
|
|
|
|
---@return NuiComponent
|
|
|
|
function AvanteRenderer:get_component_by_id(id) end
|
|
|
|
|
2024-08-17 15:14:30 +08:00
|
|
|
---@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
|