Class skooma.slotty
Slot helper for skooma templates.
Skooma templates are intended to be free of invisible side effects. This helper library offers a way to pass content around different templates.
Usage:
local html = require 'skooma.env' 'html'
local slots = require 'skooma.slotty' ()
-- Use slots
local document = html.html(html.ul{
html.li("Home");
html.li("About");
slots.nav(); -- Returns an empty table for now
})
-- Fill slots
slots.navbar(html.li("Contact"))
-- Renders the whole thing
print(tostring(documnet))