chore: resolve undefined-field
This commit is contained in:
parent
e38c387160
commit
0e9b844d22
@ -142,7 +142,7 @@ function Builder:unwrap_highlighted_strings(highlighted_strings)
|
|||||||
end
|
end
|
||||||
|
|
||||||
---@private
|
---@private
|
||||||
---@param node Node
|
---@param node DirectoryNode
|
||||||
---@return HighlightedString icon
|
---@return HighlightedString icon
|
||||||
---@return HighlightedString name
|
---@return HighlightedString name
|
||||||
function Builder:build_folder(node)
|
function Builder:build_folder(node)
|
||||||
@ -352,15 +352,19 @@ end
|
|||||||
---@param idx integer line number starting at 1
|
---@param idx integer line number starting at 1
|
||||||
---@param num_children integer of node
|
---@param num_children integer of node
|
||||||
function Builder:build_line(node, idx, num_children)
|
function Builder:build_line(node, idx, num_children)
|
||||||
|
local dir = node:as(DirectoryNode)
|
||||||
|
local dir_link = node:as(FileLinkNode)
|
||||||
|
local file_link = node:as(DirectoryLinkNode)
|
||||||
|
|
||||||
-- various components
|
-- various components
|
||||||
local indent_markers = pad.get_indent_markers(self.depth, idx, num_children, node, self.markers)
|
local indent_markers = pad.get_indent_markers(self.depth, idx, num_children, node, self.markers)
|
||||||
local arrows = pad.get_arrows(node)
|
local arrows = pad.get_arrows(node)
|
||||||
|
|
||||||
-- main components
|
-- main components
|
||||||
local icon, name
|
local icon, name
|
||||||
if node:is(DirectoryNode) then
|
if dir then
|
||||||
icon, name = self:build_folder(node)
|
icon, name = self:build_folder(dir)
|
||||||
elseif node:is(DirectoryLinkNode) or node:is(FileLinkNode) then
|
elseif dir_link or file_link then
|
||||||
icon, name = self:build_symlink(node)
|
icon, name = self:build_symlink(node)
|
||||||
else
|
else
|
||||||
icon, name = self:build_file(node)
|
icon, name = self:build_file(node)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user