fa-svg.mjs 591 B

123456789101112131415161718192021
  1. // Utilities
  2. import { h, resolveComponent } from 'vue';
  3. import { aliases as faAliases } from "./fa.mjs"; // Types
  4. const aliases = faAliases;
  5. const fa = {
  6. component: props => {
  7. const {
  8. icon,
  9. tag,
  10. ...rest
  11. } = props;
  12. const stringIcon = icon;
  13. return h(tag, rest, [h(resolveComponent('font-awesome-icon'), {
  14. key: stringIcon,
  15. // TODO: https://github.com/FortAwesome/vue-fontawesome/issues/250
  16. icon: stringIcon.includes(' fa-') ? stringIcon.split(' fa-') : stringIcon
  17. })]);
  18. }
  19. };
  20. export { aliases, fa };
  21. //# sourceMappingURL=fa-svg.mjs.map