Module:Sprite: Difference between revisions
imported>Ttv pedro270707 mNo edit summary |
imported>Ttv pedro270707 mNo edit summary |
||
Line 21: | Line 21: | ||
sprite:cssText( 'transform: scale(' .. default.scale .. '); background-image: url(https://static.miraheze.org/btawiki/1/14/BTA_items.png)' ) | sprite:cssText( 'transform: scale(' .. default.scale .. '); background-image: url(https://static.miraheze.org/btawiki/1/14/BTA_items.png)' ) | ||
return tostring( | |||
local root = mw.html.create( 'span' ) | |||
root:node( sprite ) | |||
return tostring( root ) | |||
end | end | ||
return p | return p |
Revision as of 01:19, 24 January 2023
Documentation for this module may be created at Module:Sprite/doc
local p = {} function p.get(f) local args = f if f == mw.getCurrentFrame() then args = require( 'Module:ProcessArgs' ).merge( true ) else f = mw.getCurrentFrame() end local default = { scale = 1, sheetsize = 256, size = 16, pos = 1, align = 'text-top' } local sprite = mw.html.create( 'span' ):addClass( 'sprite' ) sprite:addClass( 'pixelated' ) sprite:cssText( 'transform: scale(' .. default.scale .. '); background-image: url(https://static.miraheze.org/btawiki/1/14/BTA_items.png)' ) local root = mw.html.create( 'span' ) root:node( sprite ) return tostring( root ) end return p