Nenda kwa yaliyomo

Module:Hide

Kutoka Wikipedia, kamusi elezo huru
(Elekezwa kutoka Moduli:Hide)

local p = {}

function p.main(frame)

   -- Get arguments from the template
   local args = frame:getParent().args
   local title = args["title"] or "Fungua"
   
   -- Start building HTML output
   local html = mw.html.create('div')
       :addClass('mw-collapsible mw-collapsed')
       :css('border', '1px solid #aaa')
       :css('background', '#f9f9f9')
       :css('padding', '5px')
   
   -- Title div
   html:tag('div')
       :addClass('mw-collapsible-toggle')
       :css('font-weight', 'bold')
       :css('cursor', 'pointer')
       :wikitext(title)
       :done()
   
   -- Content div
   local content = html:tag('div')
       :addClass('mw-collapsible-content')
   
   -- Process numbered arguments
   for i = 1, #args do
       if args[i] and args[i] ~= "" then
           content:tag('div'):wikitext(args[i]):done()
       end
   end
   
   return tostring(html)

end

return p