alvarocastro/ember-draggable-modifiers

View on GitHub
packages/test-app/app/components/ui/icon/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import Component from '@glimmer/component';
import { assert } from '@ember/debug';

export default class UiIconComponent extends Component {
  get classStr() {
    assert('Must pass an icon name', this.args.name);

    return [
      `fa-${this.args.style ?? 'solid'}`,
      `fa-${this.args.name}`,
      (this.args.fw ?? true) && 'fa-fw',
    ]
      .filter(Boolean)
      .join(' ');
  }
}