Module:Tabs: Difference between revisions

Jump to navigation Jump to search
Want an adless experience? Log in or Create an account.
implement default content and tabs
(remove old classes)
(implement default content and tabs)
Line 74: Line 74:
   return setmetatable( {
   return setmetatable( {
     selection = getRequiredArg( args, 1, 'Tab.new' ),
     selection = getRequiredArg( args, 1, 'Tab.new' ),
     label = args[2] or args[1]
     label = args[2] or args[1],
    args = args
   }, Tab )
   }, Tab )
end
end
Line 83: Line 84:
     :attr( 'data-tab-selection', self.selection:gsub( "%s", "" ) )
     :attr( 'data-tab-selection', self.selection:gsub( "%s", "" ) )
     :wikitext( self.label )
     :wikitext( self.label )
  if self.args.default then
    tab:attr( 'data-tab-default', true )
  end


   return tostring( tab )
   return tostring( tab )
Line 103: Line 108:
     :attr( 'data-tab-content', self.contentId )
     :attr( 'data-tab-content', self.contentId )
     :wikitext( self.content )
     :wikitext( self.content )
  if self.args.default then
    content:addClass( 'default' )
  end


   if self.args.width then
   if self.args.width then

Navigation menu