Module:EnemyShipInfoMini

local format = require('Module:StringInterpolation').format local getArgs = require('Module:GetArgs') local EnemyShipInfoKai = require('Module:EnemyShipInfoKai') local ShipBattleCardKai = require('Module:ShipBattleCardKai')

local EnemyShipInfoMini = EnemyShipInfoKai{ _template = [[{|class="typography-xl-optout wikitable" style="margin: auto; width: 160px;" ! colspan="4" style="background-color: ${top_bg_color}; ${top_extra_style}" | ${name} ${japanese_name} ! colspan="4" style="background-color: LightSkyBlue;" | Statistics ! colspan="4" style="background-color: LightSkyBlue;" | Equipment }
 * - style="background-color: whitesmoke;"
 * style="text-align: center;" | ${icons.hp}
 * style="text-align: center;" | ${hp}
 * style="text-align: center;" | ${icons.armor}
 * style="text-align: center;" | ${armor}
 * - style="background-color: whitesmoke;"
 * style="text-align: center;" | ${icons.firepower}
 * style="text-align: center;" | ${firepower}
 * style="text-align: center;" | ${icons.torpedo}
 * style="text-align: center;" | ${torpedo}
 * - style="background-color: whitesmoke;"
 * style="text-align: center;" | ${icons.asw}
 * style="text-align: center;" | ${asw}
 * style="text-align: center;" | ${icons.aa}
 * style="text-align: center;" | ${aa}
 * - style="background-color: whitesmoke;"
 * colspan="4" style="text-align: center;" |
 * }]],

local collapsible_template =   ${table}

function EnemyShipInfoMini.EnemyInfoboxMini(frame, args) local args = args or getArgs{frame = frame:getParent} if args.toggle_id then args.link = "nil" return format{ collapsible_template, toggle_id = args.toggle_id, card_image = ShipBattleCardKai:Asset(args), table = EnemyShipInfoMini:Infobox(args), }	else return EnemyShipInfoMini:Infobox(args) end end

return EnemyShipInfoMini