From 5b2c74afa00b4052d2cc23f3a162eedc773c5b9e Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Sun, 16 Oct 2022 12:49:47 +1100 Subject: [PATCH] refactor(addKeybind): improve types --- imports/addKeybind/client.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/imports/addKeybind/client.lua b/imports/addKeybind/client.lua index d16afa7..ca8bc3e 100644 --- a/imports/addKeybind/client.lua +++ b/imports/addKeybind/client.lua @@ -1,12 +1,15 @@ ----@class CKeybind +---@class KeybindProps ---@field name string ---@field description string ---@field defaultKey? string ----@field currentKey string ---@field disabled? boolean ---@field disable? fun(self: CKeybind, toggle: boolean) ---@field onPressed? fun(self: CKeybind) ---@field onReleased? fun(self: CKeybind) +---@field [string] any + +---@class CKeybind : KeybindProps +---@field currentKey string local keybinds = {} @@ -16,7 +19,7 @@ end local IsPauseMenuActive = IsPauseMenuActive ----@param data CKeybind +---@param data KeybindProps ---@return CKeybind function lib.addKeybind(data) data.defaultKey = data.defaultKey or '' @@ -42,6 +45,7 @@ function lib.addKeybind(data) end) keybinds[data.name] = data + ---@cast data -KeybindProps return data end