Module:UtilsLayout/Tabs: Difference between revisions
Jump to navigation
Jump to search
PhantomCaleb (talk | contribs) (add fixedWidth option) |
PhantomCaleb (talk | contribs) mNo edit summary |
||
Line 16: | Line 16: | ||
end | end | ||
local tabContainer = h.tabContainer(data, defaultTab, format | local tabContainer = h.tabContainer(data, defaultTab, format) | ||
local tabContents = h.tabContents(data, defaultTab) | local tabContents = h.tabContents(data, defaultTab, fixedWidth) | ||
local html = mw.html.create("div") | local html = mw.html.create("div") | ||
:css("text-align", align) | :css("text-align", align) | ||
Line 31: | Line 31: | ||
end | end | ||
function h.tabContainer(data, defaultTab, format | function h.tabContainer(data, defaultTab, format) | ||
local tabContainer = mw.html.create("div") | local tabContainer = mw.html.create("div") | ||
:addClass("tabcontainer tabcontainer-" .. format) | :addClass("tabcontainer tabcontainer-" .. format) | ||
for i, tabData in ipairs(data) do | for i, tabData in ipairs(data) do | ||
Line 51: | Line 48: | ||
end | end | ||
function h.tabContents(data, defaultTab) | function h.tabContents(data, defaultTab, fixedWidth) | ||
local tabContents = mw.html.create("div") | local tabContents = mw.html.create("div") | ||
:addClass("tabcontents") | :addClass("tabcontents") | ||
if fixedWidth then | |||
tabContents:addClass("tabcontents--fixed-width") | |||
end | |||
for i, tabData in ipairs(data) do | for i, tabData in ipairs(data) do |