Skip to content

Commit a74ff6f

Browse files
committed
feat(ts): init ts snippets
1 parent a99818d commit a74ff6f

File tree

3 files changed

+30
-1
lines changed

3 files changed

+30
-1
lines changed

lua/luasnip-snippets/init.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ function M.setup(opts)
5050
"dart",
5151
"nix",
5252
"all",
53+
"typescript",
5354
}
5455
end
5556

lua/luasnip-snippets/snippets/nix.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ return {
6565
}
6666
]],
6767
{
68-
module = i(1, "module", { dscr = "Module name" }),
68+
module = i(1, "module", { desc = "Module name" }),
6969
module_r = rep(1),
7070
}
7171
),
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
local ls = require("luasnip")
2+
local f = ls.function_node
3+
local snippet = require("luasnip-snippets.nodes").construct_snippet
4+
local fmta = require("luasnip.extras.fmt").fmta
5+
local extras = require("luasnip.extras")
6+
local rep = extras.rep
7+
local i = require("luasnip-snippets.nodes").insert_node
8+
local tsp = require("luasnip.extras.treesitter_postfix")
9+
local Utils = require("luasnip-snippets.utils")
10+
11+
return {
12+
snippet {
13+
"pvf",
14+
name = "(pvf) public abstract function",
15+
dscr = "Expands to public abstract function declaration",
16+
mode = "bw",
17+
nodes = fmta(
18+
[[
19+
public abstract <name>(<args>): <retType>;
20+
]],
21+
{
22+
name = i(1, "name", { desc = "Function Name" }),
23+
args = i(2, "", { desc = "Function Arguments" }),
24+
retType = i(3, "void", { desc = "Return Type" }),
25+
}
26+
),
27+
},
28+
}

0 commit comments

Comments
 (0)