summaryrefslogtreecommitdiff
path: root/marigold.lua
diff options
context:
space:
mode:
Diffstat (limited to 'marigold.lua')
-rw-r--r--marigold.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/marigold.lua b/marigold.lua
index 16aa054..4f04052 100644
--- a/marigold.lua
+++ b/marigold.lua
@@ -68,7 +68,15 @@ marigold.h = function(tag_type, content, tbl)
tag.content = content
tag.attributes = {}
tag.children = {}
+
if tbl then
+ -- add attributes
+ for k, v in pairs(tbl) do
+ if type(k) == 'string' then
+ tag.attributes[k] = v
+ end
+ end
+ -- add children
for _, child in ipairs(tbl) do
table.insert(tag.children, child)
end