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, {});
});
|