@@ -7,6 +7,7 @@ local Object = require "fzf-lua.class"
77
88local Previewer = {}
99
10+ --- @class fzf-lua.previewer.Fzf : fzf-lua.Object , {}
1011Previewer .base = Object :extend ()
1112
1213-- Previewer base object
@@ -64,6 +65,8 @@ function Previewer.base:fzf_delimiter()
6465end
6566
6667-- Generic shell command previewer
68+ --- @class fzf-lua.previewer.Cmd : fzf-lua.previewer.Fzf , {}
69+ --- @field super fzf-lua.previewer.Fzf ,{}
6770Previewer .cmd = Previewer .base :extend ()
6871
6972function Previewer .cmd :new (o , opts )
@@ -92,6 +95,8 @@ function Previewer.cmd:action(o)
9295end
9396
9497-- Specialized bat previewer
98+ --- @class fzf-lua.previewer.Bat : fzf-lua.previewer.Cmd , {}
99+ --- @field super fzf-lua.previewer.Cmd ,{}
95100Previewer .bat = Previewer .cmd :extend ()
96101
97102function Previewer .bat :new (o , opts )
@@ -114,6 +119,8 @@ function Previewer.bat:cmdline(o)
114119end
115120
116121-- Specialized head previewer
122+ --- @class fzf-lua.previewer.Head : fzf-lua.previewer.Cmd , {}
123+ --- @field super fzf-lua.previewer.Cmd ,{}
117124Previewer .head = Previewer .cmd :extend ()
118125
119126function Previewer .head :new (o , opts )
@@ -133,6 +140,8 @@ function Previewer.head:cmdline(o)
133140end
134141
135142-- new async_action from nvim-fzf
143+ --- @class fzf-lua.previewer.CmdAsync : fzf-lua.previewer.Cmd , {}
144+ --- @field super fzf-lua.previewer.Cmd ,{}
136145Previewer .cmd_async = Previewer .base :extend ()
137146
138147function Previewer .cmd_async :new (o , opts )
@@ -218,6 +227,8 @@ function Previewer.cmd_async:cmdline(o)
218227 return act
219228end
220229
230+ --- @class fzf-lua.previewer.BatAsync : fzf-lua.previewer.CmdAsync , {}
231+ --- @field super fzf-lua.previewer.CmdAsync ,{}
221232Previewer .bat_async = Previewer .cmd_async :extend ()
222233
223234--- @param lnum string ?
@@ -283,6 +294,8 @@ function Previewer.bat_async:cmdline(o)
283294 return act
284295end
285296
297+ --- @class fzf-lua.previewer.GitDiff : fzf-lua.previewer.Fzf , {}
298+ --- @field super fzf-lua.previewer.Fzf ,{}
286299Previewer .git_diff = Previewer .base :extend ()
287300
288301function Previewer .git_diff :new (o , opts )
@@ -384,6 +397,8 @@ function Previewer.git_diff:cmdline(o)
384397 return act
385398end
386399
400+ --- @class fzf-lua.previewer.fzf.ManPages : fzf-lua.previewer.Fzf , {}
401+ --- @field super fzf-lua.previewer.Fzf ,{}
387402Previewer .man_pages = Previewer .base :extend ()
388403
389404function Previewer .man_pages :new (o , opts )
@@ -403,6 +418,8 @@ function Previewer.man_pages:cmdline(o)
403418 return act
404419end
405420
421+ --- @class fzf-lua.previewer.fzf.HelpTags : fzf-lua.previewer.Fzf , {}
422+ --- @field super fzf-lua.previewer.fzf.HelpTags ,{}
406423Previewer .help_tags = Previewer .base :extend ()
407424
408425function Previewer .help_tags :fzf_delimiter ()
0 commit comments