summaryrefslogtreecommitdiff
path: root/mpv/scripts/file-browser/modules/defs/user-input.lua
diff options
context:
space:
mode:
authorryukamish <[email protected]>2026-04-11 16:06:45 +0530
committerryukamish <[email protected]>2026-04-11 16:06:45 +0530
commit607891801fbf2051a0c9062d15a445dd238c1e1b (patch)
tree33b8cfba2355b498addea05e385b06d46cced30f /mpv/scripts/file-browser/modules/defs/user-input.lua
parent6fbde2906e3bb2d4d1df23f6374d8a6a0aef870f (diff)
add: mako and mpv configs
Diffstat (limited to 'mpv/scripts/file-browser/modules/defs/user-input.lua')
-rw-r--r--mpv/scripts/file-browser/modules/defs/user-input.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/mpv/scripts/file-browser/modules/defs/user-input.lua b/mpv/scripts/file-browser/modules/defs/user-input.lua
new file mode 100644
index 0000000..a046095
--- /dev/null
+++ b/mpv/scripts/file-browser/modules/defs/user-input.lua
@@ -0,0 +1,28 @@
+---@meta user-input-module
+
+---@class user_input_module
+local user_input_module = {}
+
+---@class UserInputOpts
+---@field id string?
+---@field source string?
+---@field request_text string?
+---@field default_input string?
+---@field cursor_pos number?
+---@field queueable boolean?
+---@field replace boolean?
+
+---@class UserInputRequest
+---@field callback function?
+---@field passthrough_args any[]?
+---@field pending boolean
+---@field cancel fun(self: UserInputRequest)
+---@field update fun(self: UserInputRequest, opts: UserInputOpts)
+
+---@param fn function
+---@param opts UserInputOpts
+---@param ... any passthrough arguments
+---@return UserInputRequest
+function user_input_module.get_user_input(fn, opts, ...) end
+
+return user_input_module