All files / src/icon Icon.svelte

78.57% Statements 44/56
55.17% Branches 16/29
68.75% Functions 11/16
81.81% Lines 36/44

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21      7x 7x 7x           5x   5x 5x 5x          
{@html svg}
 
<script>
import * as icons from './icons.js';
export let name = '';
 
const aliases = {
	add: 'plus',
	report: 'reportAnalytics',
};
 
$:svg = findIcon(name);
 
/*eslint import/namespace: 0 */
function findIcon (_name) {
	if (_name in aliases) _name = aliases[_name];
	if (_name in icons) return icons[_name];
	return `<svg width="20" height="20" title="${_name}"></svg>`;
}
</script>