Модуль:Spoiler-1
Внешний вид
Для документации этого модуля может быть создана страница Модуль:Spoiler-1/doc
local p = {}
function p.box( f )
local args = require( 'Модуль:ProcessArgs' ).merge( true )
local spoiler = {}
local title = args.title or args["назв"] or 'Название'
local class = args.class or args["класс"] or 'collapsible collapsed'
local color = args.color or args["цвет"] or '#000000'
local bgColor = args.bgcolor or args["фон"] or '#FFFFFF'
local aboveColor = args.abovecolor or args["цвет2"] or '#C9FCC9'
local above = args.above or args["пред"] or ''
table.insert( spoiler, '{|class="wikitable ' .. class ..' spoiler-1" style="border:2px solid ' .. color ..';width: 100%;"\n!style="border:2px solid ' .. color .. ';text-align:center;background-color:' .. bgColor ..'"|' .. title )
if above ~= '' then
table.insert( spoiler, '|-\n|style="background-color:' .. aboveColor .. ' !important;"|\n' .. above )
end
for index, value in ipairs( args ) do
table.insert( spoiler, '|-\n|' .. value )
end
table.insert( spoiler, '|}' )
spoiler = table.concat( spoiler, '\n' ):gsub( ' style=""', '' )
return spoiler
end
return p