@spiriit/vite-plugin-svg-spritemap
Version:
Generates symbol-based SVG spritemap from all .svg files in a directory
21 lines (17 loc) • 576 B
text/stylus
__mixin__($name, $include-size = false, $type = 'uri', $mode = 'background', $route = '__route__')
$sprite = $__sprites__[$name]
$url = false
if $type == 'fragment'
$url = '/' + $route + '#' + $__prefix__ + $name + '-view'
else if $type == 'uri'
$url = $sprite[uri]
else
error('sprite(): $type must be either "fragment" or "uri"')
if $url
{$mode}: url($url) center no-repeat
if $include-size
if $include-size == true
{$mode}-size: $sprite[width] $sprite[height]
else if $include-size == 'box'
width: $sprite[width]
height: $sprite[height]