import { library } from '@fortawesome/fontawesome-svg-core'
// Official documentation available at: https://github.com/FortAwesome/vue-fontawesome
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'

//import { faUserSecret } from '@fortawesome/free-solid-svg-icons'

import { faEnvelope, faHeart, faGraduationCap, faHome, faInfo, faList, faSpinner, faUserSecret } from '@fortawesome/free-solid-svg-icons'
import { faFontAwesome, faMicrosoft, faVuejs } from '@fortawesome/free-brands-svg-icons'

// If not present, it won't be visible within the application. Considering that you
// don't want all the icons for no reason. This is a good way to avoid importing too many
// unnecessary things.
library.add(
    faEnvelope,
    faHeart,
    faGraduationCap,
    faHome,
    faInfo,
    faList,
    faSpinner,
    faUserSecret,

    // Brands
    faFontAwesome,
    faMicrosoft,
    faVuejs
)

export {
    FontAwesomeIcon
}
