aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/fontawesome.ts
blob: f3b12d3214bbd5e36ac712245b41aea4e196308e (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, {});
});