|
1 | 1 | local notify = require("nvim-tree.notify") |
| 2 | +local Event = require("nvim-tree._meta.api.events").Event |
2 | 3 |
|
3 | 4 | local M = {} |
4 | 5 |
|
5 | 6 | local global_handlers = {} |
6 | 7 |
|
7 | | -M.Event = { |
8 | | - Ready = "Ready", |
9 | | - WillRenameNode = "WillRenameNode", |
10 | | - NodeRenamed = "NodeRenamed", |
11 | | - TreePreOpen = "TreePreOpen", |
12 | | - TreeOpen = "TreeOpen", |
13 | | - TreeClose = "TreeClose", |
14 | | - WillCreateFile = "WillCreateFile", |
15 | | - FileCreated = "FileCreated", |
16 | | - WillRemoveFile = "WillRemoveFile", |
17 | | - FileRemoved = "FileRemoved", |
18 | | - FolderCreated = "FolderCreated", |
19 | | - FolderRemoved = "FolderRemoved", |
20 | | - Resize = "Resize", |
21 | | - TreeAttachedPost = "TreeAttachedPost", |
22 | | - TreeRendered = "TreeRendered", |
23 | | -} |
24 | | - |
25 | 8 | ---@param event_name string |
26 | 9 | ---@return table |
27 | 10 | local function get_handlers(event_name) |
|
49 | 32 |
|
50 | 33 | --@private |
51 | 34 | function M._dispatch_ready() |
52 | | - dispatch(M.Event.Ready) |
| 35 | + dispatch(Event.Ready) |
53 | 36 | end |
54 | 37 |
|
55 | 38 | --@private |
56 | 39 | function M._dispatch_will_rename_node(old_name, new_name) |
57 | | - dispatch(M.Event.WillRenameNode, { old_name = old_name, new_name = new_name }) |
| 40 | + dispatch(Event.WillRenameNode, { old_name = old_name, new_name = new_name }) |
58 | 41 | end |
59 | 42 |
|
60 | 43 | --@private |
61 | 44 | function M._dispatch_node_renamed(old_name, new_name) |
62 | | - dispatch(M.Event.NodeRenamed, { old_name = old_name, new_name = new_name }) |
| 45 | + dispatch(Event.NodeRenamed, { old_name = old_name, new_name = new_name }) |
63 | 46 | end |
64 | 47 |
|
65 | 48 | --@private |
66 | 49 | function M._dispatch_will_remove_file(fname) |
67 | | - dispatch(M.Event.WillRemoveFile, { fname = fname }) |
| 50 | + dispatch(Event.WillRemoveFile, { fname = fname }) |
68 | 51 | end |
69 | 52 |
|
70 | 53 | --@private |
71 | 54 | function M._dispatch_file_removed(fname) |
72 | | - dispatch(M.Event.FileRemoved, { fname = fname }) |
| 55 | + dispatch(Event.FileRemoved, { fname = fname }) |
73 | 56 | end |
74 | 57 |
|
75 | 58 | --@private |
76 | 59 | function M._dispatch_will_create_file(fname) |
77 | | - dispatch(M.Event.WillCreateFile, { fname = fname }) |
| 60 | + dispatch(Event.WillCreateFile, { fname = fname }) |
78 | 61 | end |
79 | 62 |
|
80 | 63 | --@private |
81 | 64 | function M._dispatch_file_created(fname) |
82 | | - dispatch(M.Event.FileCreated, { fname = fname }) |
| 65 | + dispatch(Event.FileCreated, { fname = fname }) |
83 | 66 | end |
84 | 67 |
|
85 | 68 | --@private |
86 | 69 | function M._dispatch_folder_created(folder_name) |
87 | | - dispatch(M.Event.FolderCreated, { folder_name = folder_name }) |
| 70 | + dispatch(Event.FolderCreated, { folder_name = folder_name }) |
88 | 71 | end |
89 | 72 |
|
90 | 73 | --@private |
91 | 74 | function M._dispatch_folder_removed(folder_name) |
92 | | - dispatch(M.Event.FolderRemoved, { folder_name = folder_name }) |
| 75 | + dispatch(Event.FolderRemoved, { folder_name = folder_name }) |
93 | 76 | end |
94 | 77 |
|
95 | 78 | --@private |
96 | 79 | function M._dispatch_on_tree_pre_open() |
97 | | - dispatch(M.Event.TreePreOpen, nil) |
| 80 | + dispatch(Event.TreePreOpen, nil) |
98 | 81 | end |
99 | 82 |
|
100 | 83 | --@private |
101 | 84 | function M._dispatch_on_tree_open() |
102 | | - dispatch(M.Event.TreeOpen, nil) |
| 85 | + dispatch(Event.TreeOpen, nil) |
103 | 86 | end |
104 | 87 |
|
105 | 88 | --@private |
106 | 89 | function M._dispatch_on_tree_close() |
107 | | - dispatch(M.Event.TreeClose, nil) |
| 90 | + dispatch(Event.TreeClose, nil) |
108 | 91 | end |
109 | 92 |
|
110 | 93 | --@private |
111 | 94 | function M._dispatch_on_tree_resize(size) |
112 | | - dispatch(M.Event.Resize, size) |
| 95 | + dispatch(Event.Resize, size) |
113 | 96 | end |
114 | 97 |
|
115 | 98 | --@private |
116 | 99 | function M._dispatch_tree_attached_post(buf) |
117 | | - dispatch(M.Event.TreeAttachedPost, buf) |
| 100 | + dispatch(Event.TreeAttachedPost, buf) |
118 | 101 | end |
119 | 102 |
|
120 | 103 | --@private |
121 | 104 | function M._dispatch_on_tree_rendered(bufnr, winnr) |
122 | | - dispatch(M.Event.TreeRendered, { bufnr = bufnr, winnr = winnr }) |
| 105 | + dispatch(Event.TreeRendered, { bufnr = bufnr, winnr = winnr }) |
123 | 106 | end |
124 | 107 |
|
125 | 108 | return M |
0 commit comments