From 3c62386a396ae0c1cd7adbaacc379eb4af072a65 Mon Sep 17 00:00:00 2001 From: William Boman Date: Mon, 15 Aug 2022 21:03:06 +0200 Subject: refactor: introduce selene, harden type defs, and use proper EmmyLua syntax (#296) --- lua/mason-core/ui/init.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'lua/mason-core/ui/init.lua') diff --git a/lua/mason-core/ui/init.lua b/lua/mason-core/ui/init.lua index eafbf6ed..62f2e6fc 100644 --- a/lua/mason-core/ui/init.lua +++ b/lua/mason-core/ui/init.lua @@ -61,7 +61,7 @@ function M.CascadingStyleNode(styles, children) return node end ----@param virt_text string[][]: List of (text, highlight) tuples. +---@param virt_text string[][] List of (text, highlight) tuples. function M.VirtualTextNode(virt_text) ---@class VirtualTextNode local node = { @@ -71,7 +71,7 @@ function M.VirtualTextNode(virt_text) return node end ----@param diagnostic {message: string, severity: integer, source: string|nil} +---@param diagnostic {message: string, severity: integer, source: string?} function M.DiagnosticsNode(diagnostic) ---@class DiagnosticsNode local node = { @@ -95,10 +95,10 @@ function M.When(condition, node, default_val) return default_val or M.Node {} end ----@param key string: The keymap to register to. Example: "". ----@param effect string: The effect to call when keymap is triggered by the user. ----@param payload any: The payload to pass to the effect handler when triggered. ----@param is_global boolean|nil: Whether to register the keybind to apply on all lines in the buffer. +---@param key string The keymap to register to. Example: "". +---@param effect string The effect to call when keymap is triggered by the user. +---@param payload any The payload to pass to the effect handler when triggered. +---@param is_global boolean? Whether to register the keybind to apply on all lines in the buffer. function M.Keybind(key, effect, payload, is_global) ---@class KeybindHandlerNode local node = { @@ -115,7 +115,7 @@ function M.EmptyLine() return M.Text { "" } end ----@param rows string[][][]: A list of rows to include in the table. Each row consists of an array of (text, highlight) tuples (aka spans). +---@param rows string[][][] A list of rows to include in the table. Each row consists of an array of (text, highlight) tuples (aka spans). function M.Table(rows) local col_maxwidth = {} for i = 1, #rows do -- cgit v1.2.3-70-g09d2