Module:NavboxMobile: Difference between revisions

No edit summary
No edit summary
Line 331: Line 331:
                         :addClass('navboxMobile-list-level' .. parentLevel) -- Correct level
                         :addClass('navboxMobile-list-level' .. parentLevel) -- Correct level
                         :addClass((i % 2 == 1) and 'navboxMobile-odd' or 'navboxMobile-even') -- Odd/even class
                         :addClass((i % 2 == 1) and 'navboxMobile-odd' or 'navboxMobile-even') -- Odd/even class
                         :addClass('hlist') -- Ensure `hlist` is applied for horizontal lists
                         :addClass(args.listclass or '') -- Apply `listclass` if defined in the template
                        :css('padding', '0.25em') -- Optional: Adjust padding for better spacing
                         :wikitext(processItem(args[listKey], args.nowrapitems))
                         :wikitext(processItem(args[listKey], args.nowrapitems))
                 end
                 end
Line 339: Line 338:
     end
     end
end
end




Line 408: Line 408:
         :addClass(cfg.class.navbox)
         :addClass(cfg.class.navbox)
         :addClass(args.bodyclass)
         :addClass(args.bodyclass)
        :addClass(args.listclass or '') -- Apply the `listclass` argument globally if applicable
         :cssText(args.bodystyle)
         :cssText(args.bodystyle)
         :cssText(args.style)
         :cssText(args.style)
Line 431: Line 432:
                 :addClass('navboxMobile-group-content')
                 :addClass('navboxMobile-group-content')
                 :addClass('navboxMobile-group-level1')
                 :addClass('navboxMobile-group-level1')
                :addClass(args.listclass or '') -- Apply `listclass` for group rows
                 :wikitext(processItem(args[groupKey]))
                 :wikitext(processItem(args[groupKey]))


Line 442: Line 444:
                     :addClass('navboxMobile-list-content')
                     :addClass('navboxMobile-list-content')
                     :addClass((listnum % 2 == 1) and 'navboxMobile-odd' or 'navboxMobile-even')
                     :addClass((listnum % 2 == 1) and 'navboxMobile-odd' or 'navboxMobile-even')
                    :addClass(args.listclass or '') -- Apply `listclass` to flat rows
                     :wikitext(processItem(args[listKey]))
                     :wikitext(processItem(args[listKey]))
             end
             end