This commit is contained in:
2021-03-18 21:23:29 +00:00
parent 78b0227dc3
commit d43c7b8a3e
4 changed files with 95 additions and 4 deletions

View File

@@ -8,7 +8,35 @@ import Vuetify from "vuetify/lib";
//tree shaking compatible icon method
//https://stackoverflow.com/a/58261449/8939
import { library } from "@fortawesome/fontawesome-svg-core";
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome"; //https://github.com/FortAwesome/vue-fontawesome
/*
https://github.com/FortAwesome/vue-fontawesome#advanced
import {
FontAwesomeIcon,
FontAwesomeLayers,
FontAwesomeLayersText
} from "@fortawesome/vue-fontawesome"; //https://github.com/FortAwesome/vue-fontawesome
Vue.component("font-awesome-layers", FontAwesomeLayers);
Vue.component("font-awesome-layers-text", FontAwesomeLayersText);
classes seem to work when props don't for
let classes = {
'fa-spin': props.spin,
'fa-pulse': props.pulse,
'fa-fw': props.fixedWidth,
'fa-border': props.border,
'fa-li': props.listItem,
'fa-inverse': props.inverse,
'fa-flip-horizontal': props.flip === 'horizontal' || props.flip === 'both',
'fa-flip-vertical': props.flip === 'vertical' || props.flip === 'both',
[`fa-${props.size}`]: props.size !== null,
[`fa-rotate-${props.rotation}`]: props.rotation !== null,
[`fa-pull-${props.pull}`]: props.pull !== null,
'fa-swap-opacity': props.swapOpacity
}
*/
Vue.component("font-awesome-icon", FontAwesomeIcon); // Register component globally