Content added Content deleted
(created card tabs module) |
(use tabsbuilder) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
local |
local getArgs = require('Module:Arguments').getArgs |
||
local TabsBuilder = require('Module:TabsBuilder') |
|||
local p = {} |
local p = {} |
||
function p.main(frame) |
function p.main(frame) |
||
local args = |
local args = getArgs(frame) |
||
local builder = TabsBuilder.new() |
|||
local |
local card = args[1] |
||
builder |
|||
tabview:addTab("", 'Card') |
|||
:addTab( |
:addTab(card, "Card") |
||
:addTab("/Side Story 1", "Side Story |
:addTab(card .. "/Side Story 1", "Side Story 1") |
||
:addTab(card .. "/Side Story 2", "Side Story 2") |
|||
return |
return builder:tostring() |
||
end |
end |
||
Latest revision as of 03:15, 16 March 2022
This module depends on the following other modules: |
To generate {{Card tabs}}, invoke using the main function.
local getArgs = require('Module:Arguments').getArgs
local TabsBuilder = require('Module:TabsBuilder')
local p = {}
function p.main(frame)
local args = getArgs(frame)
local builder = TabsBuilder.new()
local card = args[1]
builder
:addTab(card, "Card")
:addTab(card .. "/Side Story 1", "Side Story 1")
:addTab(card .. "/Side Story 2", "Side Story 2")
return builder:tostring()
end
return p