aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/fontawesome.ts
blob: f826370ab4cef9518736ed2b1202d38c04a40300 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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, {})
})