Module:ImageLink
Jump to navigation
Jump to search
This module has no documentation. If you know how to use this module, please add some.
Module:ImageLink/doc
local ImageLink = {}
local cargo = mw.ext.cargo
local getArgs = require('Module:Arguments').getArgs
local builder = require("Module:SimpleHTMLBuilder")
function ImageLink.hero(frame)
local args = getArgs(frame)
local hero = args['hero'] or args[1]
local getter = require("Module:Heroes/getter")
args['link'] = hero or ''
args['text'] = hero .. (args[2] or '') or ''
args['image'] = getter.portrait(hero) or getter.image(hero) or ''
local icon = _createLink(args)
return icon
end
function ImageLink.item(frame)
local args = getArgs(frame)
local item = args['item'] or args[1]
local getter = require("Module:Items/getter")
args['link'] = item or ''
args['text'] = item .. (args[2] or '') or ''
args['image'] = getter.image(item) or item..'.png' or ''
local icon = _createLink(args)
return icon
end
function _createLink(frame)
local args = getArgs(frame)
local i = require("Module:Icon")
args['size'] = args['size'] or '20px'
args['border'] = args['border'] or true
args['showlabel'] = args['showlabel'] or true
args['class'] = 'img-imagelink ' .. (args['class'] or '')
return i.createIcon(args)
end
function _createTooltip(text, content)
local currentFrame = mw.getCurrentFrame()
return currentFrame:expandTemplate{title = "Tooltip", args = {tostring(text), description = content}}
end
return ImageLink
Category:
- Modules with no documentation