fontawesome.js 558 B

12345678910111213141516
  1. import { library, config } from '@fortawesome/fontawesome-svg-core';
  2. import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome';
  3. // Import specific icons
  4. import { faSpinner } from '@fortawesome/free-solid-svg-icons';
  5. import { faTwitter } from '@fortawesome/free-brands-svg-icons';
  6. // Disable automatic CSS injection (Nuxt handles CSS separately)
  7. config.autoAddCss = false;
  8. // Add icons to the library
  9. library.add(faSpinner, faTwitter);
  10. export default defineNuxtPlugin((nuxtApp) => {
  11. nuxtApp.vueApp.component('FontAwesomeIcon', FontAwesomeIcon);
  12. });