summaryrefslogtreecommitdiff
path: root/mpv/scripts/file-browser/modules/defs/list.lua
diff options
context:
space:
mode:
Diffstat (limited to 'mpv/scripts/file-browser/modules/defs/list.lua')
-rw-r--r--mpv/scripts/file-browser/modules/defs/list.lua25
1 files changed, 25 insertions, 0 deletions
diff --git a/mpv/scripts/file-browser/modules/defs/list.lua b/mpv/scripts/file-browser/modules/defs/list.lua
new file mode 100644
index 0000000..b2133b6
--- /dev/null
+++ b/mpv/scripts/file-browser/modules/defs/list.lua
@@ -0,0 +1,25 @@
+---@meta _
+
+---@alias List Item[]
+
+---Represents an item returned by the parsers.
+---@class Item
+---@field type 'file'|'dir'
+---@field name string
+---@field label string?
+---@field path string?
+---@field ass string?
+---@field redirect boolean?
+---@field mpv_options string|{[string]: unknown}?
+
+
+---The Opts table returned by the parsers.
+---@class Opts
+---@field filtered boolean?
+---@field sorted boolean?
+---@field directory string?
+---@field directory_label string?
+---@field empty_text string?
+---@field selected_index number?
+---@field id string?
+---@field parser Parser? \ No newline at end of file