Something went wrong. Try again.
🦦 a tiny cute lua web framework
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334---@class H---@overload fun(tag: string, children: Displayable|Children): Element---@overload fun(children: Displayable|Children): Elementlocal h = {}
h.document = maivi.elem("!DOCTYPE html", { close = false })h.raw = maivi.elem(nil, { raw = true })h.comment = function(str) str = maivi.str.escape(str) return h.raw(string.format("<!-- %s -->", str))end
-- svgh.path = maivi.elem("path", { empty = true })
h.stylesheet = function(args) args.rel = "stylesheet" args.type = "text/css" return h.link(args)end
return maivi.defaulttable(h, maivi.elem, { __call = function(_, tagorchildren, children) local tag if not children then children = tagorchildren else tag = tagorchildren end
return maivi.elem(tag)(children) end,})