diff --git a/lua/lib/config.lua b/lua/lib/config.lua index 859253d..30fafd5 100644 --- a/lua/lib/config.lua +++ b/lua/lib/config.lua @@ -1,22 +1,22 @@ ----@class wrapinput.Config ----@field opts wrapinput.Opts ----@field width wrapinput.Limits ----@field height wrapinput.Limits +---@class multinput.Config +---@field opts multinput.Opts +---@field width multinput.Limits +---@field height multinput.Limits ---@field padding integer How much padding will be added to the end of the input buffer ---@field win vim.api.keyset.win_config ----@class wrapinput.Opts +---@class multinput.Opts ---@field numbers "always" | "multiline" | "never" When to show line numbers --- "always" will always show line numbers --- "multiline" will only show line numbers if the input's height is > 1 --- "never" will never show line numbers ----@class wrapinput.Limits +---@class multinput.Limits ---@field min integer ---@field max integer return { - ---@type wrapinput.Config + ---@type multinput.Config defaults = { opts = { numbers = "multiline" }, padding = 5, diff --git a/lua/lib/input.lua b/lua/lib/input.lua index fb2f7d8..346b8b7 100644 --- a/lua/lib/input.lua +++ b/lua/lib/input.lua @@ -1,7 +1,7 @@ local utils = require("lib.utils") ----@class wrapinput.Input ----@field config wrapinput.Config +---@class multinput.Input +---@field config multinput.Config ---@field winnr integer ---@field bufnr integer ---@field on_confirm fun(input?: string) @@ -22,9 +22,9 @@ local defaults = { }, } -local group = vim.api.nvim_create_augroup("wrapinput.nvim", { clear = true }) +local group = vim.api.nvim_create_augroup("multinput.nvim", { clear = true }) ----@param config wrapinput.Config +---@param config multinput.Config ---@param opts any ---@param on_confirm fun(input?: string) function Input:new(config, opts, on_confirm) diff --git a/lua/wrapinput.lua b/lua/multinput.lua similarity index 86% rename from lua/wrapinput.lua rename to lua/multinput.lua index af0e32c..0ceecd5 100644 --- a/lua/wrapinput.lua +++ b/lua/multinput.lua @@ -2,7 +2,7 @@ local Input = require("lib.input") local M = {} ----@param config? wrapinput.Config +---@param config? multinput.Config function M.setup(config) vim.ui.input = function(opts, on_confirm) local input = Input:new(config or {}, opts or {}, on_confirm)