Módulo:PetOutfitsVisualizer

De TibiaRPGBrasil Wiki
Revisão de 19h10min de 16 de agosto de 2025 por Faramir (discussão | contribs)
Ir para navegação Ir para pesquisar

A documentação para este módulo pode ser criada em Módulo:PetOutfitsVisualizer/doc

local p = {}

function p.render(frame)
    local outfitsStr = frame.args.outfits or ""
    local container = mw.html.create('div')
        :addClass('pet-outfit-gallery')
        :css({
            display = 'flex',
            flexWrap = 'wrap',
            gap = '5px'
        })

    for outfitPair in outfitsStr:gmatch("[^;]+") do
        local file, caption = outfitPair:match("^%s*(.-)%s*,%s*(.-)%s*$")
        if file then
            local item = mw.html.create('div')
                :css({textAlign = 'center'})
                :wikitext(string.format('[[File:%s|height=72px|%s]]', file, caption or file))
            container:node(item)
        end
    end

    return tostring(container)
end

return p