michaelchadwick/ember-remember-stuff

View on GitHub
packages/rs-common/addon/components/fa-icon.hbs

Summary

Maintainability
Test Coverage
{{! template-lint-disable eol-last }}
<svg
  class="awesome-icon fa-{{@icon}}{{this.extraClasses}}"
  data-icon={{@icon}}
  aria-hidden={{this.ariaHidden}}
  focusable={{this.focusable}}
  role="img"
  fill="currentColor"
  aria-labelledby={{this.titleId}}
  ...attributes
>
  {{#if @title}}
    <title id={{this.titleId}}>{{@title}}</title>
  {{/if}}

  {{#if (eq @prefix "fab")}}
    <use xlink:href="/assets/fontawesome/brands.svg#{{@icon}}"></use>
  {{else if (eq @prefix "regular")}}
    <use xlink:href="/assets/fontawesome/regular.svg#{{@icon}}"></use>
  {{else}}
    <use xlink:href="/assets/fontawesome/solid.svg#{{@icon}}"></use>
  {{/if}}
</svg>