add classic, migrating nodes classes

This commit is contained in:
Alexander Courtis
2024-11-04 13:17:33 +11:00
parent 610a1c189b
commit 35015149e2
11 changed files with 181 additions and 138 deletions

View File

@@ -1,8 +1,7 @@
local Class = require("nvim-tree.class")
local Object = require("nvim-tree.classic")
---Abstract Node class.
---Uses the abstract factory pattern to instantiate child instances.
---@class (exact) Node: Class
---@class (exact) Node: Object
---@field type NODE_TYPE
---@field explorer Explorer
---@field absolute_path string
@@ -14,7 +13,11 @@ local Class = require("nvim-tree.class")
---@field parent DirectoryNode?
---@field diag_status DiagStatus?
---@field private is_dot boolean cached is_dotfile
local Node = Class:new()
local Node = Object:extend()
function Node:new()
self.is_dot = false
end
function Node:destroy()
end