github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/ui/app/helpers/x-icon.js (about) 1 import Ember from 'ember'; 2 import { inlineSvg } from 'ember-inline-svg/helpers/inline-svg'; 3 4 // Generated at compile-time by ember-inline-svg 5 import SVGs from '../svgs'; 6 7 /** 8 * Icon Helper 9 * 10 * Usage: {{x-icon name}} 11 * 12 * Renders an inline svg element by looking it up at `/public/images/icons/${name}.svg` 13 */ 14 export function xIcon(params, options) { 15 const name = params[0]; 16 const classes = [options.class, 'icon', `icon-is-${name}`].compact().join(' '); 17 18 return inlineSvg(SVGs, name, { class: classes }); 19 } 20 21 export default Ember.Helper.helper(xIcon);