Home Reference Source

src/templates/semantic/iconClass.js

export default (iconset, name, spinning) => {
  const icons = {
    'plus-squre-o': 'plus square outline',
    'minus-squre-o': 'minus square outline',
    'question-sign': 'question circle',
    'remove-circle': 'trash alternate outline',
    'new-window': 'external alternate',
    'files-o': 'file outline',
    'move': 'arrows alternate',
    'link' : 'linkify'
  };
  if (icons.hasOwnProperty(name)) {
    name = icons[name];
  }
  name = name || '';
  name = name.replace(/-/g, ' ');
  name = name.replace(/ o$/, ' outline');
  return spinning ? `icon ${name} loading` : `icon ${name}`;
};