This repository has been archived on 2025-12-30. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
nvim-old/lua/haelnorr/snippets/templ.lua
2025-03-10 11:39:01 +11:00

37 lines
601 B
Lua

require("luasnip.session.snippet_collection").clear_snippets("templ")
local ls = require("luasnip")
local s = ls.snippet
local c = ls.choice_node
local d = ls.dynamic_node
local i = ls.insert_node
local t = ls.text_node
local sn = ls.snippet_node
local rep = require("luasnip.extras").rep
local fmt = require("luasnip.extras.fmt").fmt
ls.add_snippets("templ", {
s(
"layout",
fmt(
[[
package page
import "{}/internal/view/layout"
templ {}() {{
@layout.Global() {{
<div class="">
{}
</div>
}}
}}
]],
{
i(1, "project"),
i(2, "Page"),
i(0),
}
)
),
})