import { library, config } from '@fortawesome/fontawesome-svg-core' import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome' import { faAppleWhole, faArrowLeft, faBoxesStacked, faBuildingColumns, faCaretDown, faCheck, faChevronRight, faCode, faCodeBranch, faCopy, faCube, faCubes, faCubesStacked, faDownload, faFileExport, faFileImport, faFileZipper, faFlaskVial, faFolder, faFolderOpen, faHardDrive, faPen, faPencil, faPlus, faSave, faTag, faTrash, faTrowel, faUpload, faWrench, faXmark } from '@fortawesome/free-solid-svg-icons' import { faCompass } from '@fortawesome/free-regular-svg-icons' config.autoAddCss = false // fas library.add(faPlus) library.add(faCheck) library.add(faCubes) library.add(faCubesStacked) library.add(faXmark) library.add(faSave) library.add(faFileExport) library.add(faFileImport) library.add(faDownload) library.add(faUpload) library.add(faFolder) library.add(faPencil) library.add(faCodeBranch) library.add(faFolderOpen) library.add(faFlaskVial) library.add(faTrash) library.add(faCaretDown) library.add(faFileZipper) library.add(faWrench) library.add(faHardDrive) library.add(faArrowLeft) library.add(faChevronRight) library.add(faCode) library.add(faCopy) library.add(faPen) library.add(faTag) library.add(faAppleWhole) library.add(faCube) // task type icons library.add(faTrowel) library.add(faBuildingColumns) library.add(faBoxesStacked) // far library.add(faCompass) export default defineNuxtPlugin((nuxtApp) => { nuxtApp.vueApp.component('font-awesome-icon', FontAwesomeIcon, {}) })