From 4b8466fb0464a6449e5305ce99325ef8a4d695d8 Mon Sep 17 00:00:00 2001 From: Matthew Aaron Raymer Date: Mon, 28 Nov 2022 17:50:51 +0800 Subject: [PATCH] First font-awesome icon --- package-lock.json | 45 ++++++++++++++++++++++++++++++++ package.json | 3 +++ src/main.ts | 13 ++++++++- src/views/NewEditAccountView.vue | 4 +-- 4 files changed, 62 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index fc6db4f..0d72eea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,9 @@ "name": "kickstart-for-time-pwa", "version": "0.1.0", "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/free-solid-svg-icons": "^6.2.1", + "@fortawesome/vue-fontawesome": "^3.0.2", "core-js": "^3.26.1", "register-service-worker": "^1.7.2", "vue": "^3.2.45", @@ -1804,6 +1807,48 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.2.1.tgz", + "integrity": "sha512-Sz07mnQrTekFWLz5BMjOzHl/+NooTdW8F8kDQxjWwbpOJcnoSg4vUDng8d/WR1wOxM0O+CY9Zw0nR054riNYtQ==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.2.1.tgz", + "integrity": "sha512-HELwwbCz6C1XEcjzyT1Jugmz2NNklMrSPjZOWMlc+ZsHIVk+XOvOXLGGQtFBwSyqfJDNgRq4xBCwWOaZ/d9DEA==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.2.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.1.tgz", + "integrity": "sha512-oKuqrP5jbfEPJWTij4sM+/RvgX+RMFwx3QZCZcK9PrBDgxC35zuc7AOFsyMjMd/PIFPeB2JxyqDr5zs/DZFPPw==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.2.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/vue-fontawesome": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.2.tgz", + "integrity": "sha512-xHVtVY8ASUeEvgcA/7vULUesENhD+pi/EirRHdMBqooHlXBqK+yrV6d8tUye1m5UKQKVgYAHMhUBfOnoiwvc8Q==", + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "vue": ">= 3.0.0 < 4" + } + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz", diff --git a/package.json b/package.json index 3a6910b..ceacc9e 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,9 @@ "lint": "vue-cli-service lint" }, "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/free-solid-svg-icons": "^6.2.1", + "@fortawesome/vue-fontawesome": "^3.0.2", "core-js": "^3.26.1", "register-service-worker": "^1.7.2", "vue": "^3.2.45", diff --git a/src/main.ts b/src/main.ts index 3675f3a..1e29b62 100644 --- a/src/main.ts +++ b/src/main.ts @@ -6,4 +6,15 @@ import store from "./store"; import "./assets/styles/tailwind.css"; -createApp(App).use(store).use(router).mount("#app"); +import { library } from "@fortawesome/fontawesome-svg-core"; +import { faChevronLeft } from "@fortawesome/free-solid-svg-icons"; + +library.add(faChevronLeft); + +import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome"; + +createApp(App) + .component("fa", FontAwesomeIcon) + .use(store) + .use(router) + .mount("#app"); diff --git a/src/views/NewEditAccountView.vue b/src/views/NewEditAccountView.vue index 64b3b98..dedc69b 100644 --- a/src/views/NewEditAccountView.vue +++ b/src/views/NewEditAccountView.vue @@ -7,8 +7,8 @@ + > + [New/Edit] Identity