Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Card tabs: Difference between revisions

From Sekaipedia
Content added Content deleted
m (ChaoticShadow moved page Module:Card Tabs to Module:Card tabs without leaving a redirect)
(use tabsbuilder)
 
Line 1: Line 1:
local builder = require('Module:TabviewBuilder')
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 = frame:getParent().args
local args = getArgs(frame)

local builder = TabsBuilder.new()


local tabview = builder.new(args[1])
local card = args[1]
builder
tabview:addTab("", 'Card')
:addTab("/Side Story 1", "Side Story 1")
:addTab(card, "Card")
:addTab("/Side Story 2", "Side Story 2")
:addTab(card .. "/Side Story 1", "Side Story 1")
:addTab(card .. "/Side Story 2", "Side Story 2")
return tabview:tostring()
return builder:tostring()
end
end



Latest revision as of 03:15, 16 March 2022

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
Cookies help us deliver our services. By using our services, you agree to our use of cookies.