/** * Copyright since 2025 Mifos Initiative * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** Angular Imports */ import { NgModule, inject } from '@angular/core'; /** Angular Font Awesome Imports */ import { FontAwesomeModule, FaIconLibrary } from '@fortawesome/angular-fontawesome'; import { faAnchor, faArchive, faArrowLeft, faArrowRight, faBars, faBell, faBook, faBriefcase, faBuilding, faCalendar, faCalendarAlt, faCaretDown, faChartBar, faCheck, faCheckCircle, faChevronDown, faChevronLeft, faChevronRight, faCircle, faHeartBroken, faClock, faCloud, faCog, faCogs, faCommentAlt, faCopy, faDollarSign, faEdit, faEnvelope, faExchange, faExclamationCircle, faExclamationTriangle, faEye, faEyeSlash, faFile, faFileAlt, faFilePdf, faFileUpload, faFileWord, faFillDrip, faGlobe, faHandHoldingUsd, faHome, faKey, faLink, faList, faListUl, faLocationArrow, faLock, faLockOpen, faMinusCircle, faMinus, faMoneyBillAlt, faMoneyBillWave, faMoneyCheck, faPencilAlt, faPlay, faPlus, faPlusCircle, faQuestionCircle, faRandom, faRoad, faSearch, faShieldAlt, faSignOutAlt, faSitemap, faSync, faTable, faTachometerAlt, faTag, faTags, faTimesCircle, faTrash, faUndo, faUniversity, faUnlink, faUserCircle, faUser, faUsers, faUserShield, faUserPlus, faUserTie, faDownload, faUpload, faCloudDownloadAlt, faCloudUploadAlt, faTimes, faStickyNote, faStop, faBan, faBolt, faLaptop, faDonate, faMoneyBill, faChartLine, faPen, faFlag, faArrowUp, faArrowDown, faFolderOpen, faIdBadge, faAddressCard, faKeyboard, faInfo, faInfoCircle, faTasks, faCoins, faPiggyBank, faFileExcel, faFileExport, faCalculator, faCalendarCheck, faPause, faReceipt, faTableCells, faSave, faExternalLinkAlt, faHeart, faBookOpen, faCode, faLaptopCode, faComments, faLightbulb, faCodeBranch, faHandHoldingHand, faHandHoldingHeart, faIdCard, faDatabase, faChartPie, faFingerprint, faNewspaper, faRss, faFilter, faProjectDiagram, faFolder, faSatelliteDish, faMobileAlt, faBalanceScale, faCaretUp, faChild, faCreditCard, faFileCsv, faFileInvoice, faFileSignature, faHistory, faInbox, faLayerGroup, faListAlt, faMoneyCheckAlt, faPaperPlane, faUserSlash, faClipboardList, faMap, faCamera, faSlidersH, faPrint, faCertificate, faPaperclip, faCalendarTimes, faStar, faCrop, faStamp, faSpinner, faPhone, faTruck, faTruckFast, faCommentDots, faEllipsisV, faEllipsisH, faHashtag, faMapMarkerAlt, faHourglassHalf, faCheckSquare, faCheckDouble, faClipboardCheck, faFileArchive, faSyncAlt, faIdCardAlt, faCube, faLongArrowAltRight, faStream, faThLarge, faBrain, faRobot, faMicrochip, faMagic, faQrcode, faCalendarDay, faCalendarWeek, faChartArea, faChevronUp, faWallet, faExchangeAlt, faArrowsAltH, faSignInAlt, faDoorOpen, faBoxOpen, faToggleOn, faToggleOff, faChartColumn, faMoneyBillTrendUp, faScaleBalanced, faNotesMedical, faFileLines, faBuildingColumns, faRedo, faSignature, faPercentage, faCompressAlt, faExpandAlt, faUserCheck, faUsersCog, faUserCog, faServer, faBox, faBoxesStacked, faMagnifyingGlass } from '@fortawesome/free-solid-svg-icons'; /** * Icons Module * * Angular Font Awesome module is exported here. */ @NgModule({ exports: [FontAwesomeModule] }) export class IconsModule { constructor() { const library = inject(FaIconLibrary); library.addIcons( faAnchor, faArchive, faArrowLeft, faArrowRight, faBan, faBars, faBell, faBook, faBookOpen, faBriefcase, faBuilding, faCalculator, faCalendar, faCalendarAlt, faCalendarCheck, faCaretDown, faChartBar, faCheck, faCheckCircle, faChevronDown, faChevronLeft, faChevronRight, faCircle, faComments, faHeartBroken, faClock, faCloud, faCode, faCodeBranch, faCog, faCogs, faCommentAlt, faCopy, faDollarSign, faEdit, faEnvelope, faExchange, faExclamationCircle, faExclamationTriangle, faExternalLinkAlt, faEye, faEyeSlash, faFile, faFileAlt, faFilePdf, faFileUpload, faFileWord, faFileExcel, faFileExport, faFillDrip, faGlobe, faHandHoldingHand, faHandHoldingHeart, faHandHoldingUsd, faHeart, faHome, faKey, faLaptopCode, faLightbulb, faLink, faList, faListUl, faLocationArrow, faLock, faLockOpen, faMinus, faMinusCircle, faMoneyBillAlt, faMoneyBillWave, faMoneyCheck, faPause, faPencilAlt, faPlay, faPlus, faPlusCircle, faQuestionCircle, faRandom, faRoad, faSearch, faShieldAlt, faSignOutAlt, faSitemap, faSync, faTable, faTachometerAlt, faTag, faTags, faTimesCircle, faTrash, faUndo, faUniversity, faUserCircle, faUser, faUsers, faUserShield, faUserPlus, faUserTie, faDownload, faUpload, faCloudDownloadAlt, faCloudUploadAlt, faTimes, faStickyNote, faStop, faBan, faBolt, faLaptop, faDonate, faMoneyBill, faChartLine, faPen, faFlag, faArrowUp, faArrowDown, faFolderOpen, faIdBadge, faAddressCard, faKeyboard, faInfo, faInfoCircle, faTasks, faCoins, faPiggyBank, faBars, faUndo, faReceipt, faTableCells, faSave, faUnlink, faIdCard, faDatabase, faChartPie, faFingerprint, faNewspaper, faRss, faFilter, faProjectDiagram, faFolder, faSatelliteDish, faMobileAlt, faBalanceScale, faCaretUp, faChild, faCreditCard, faFileCsv, faFileInvoice, faFileSignature, faHistory, faInbox, faLayerGroup, faListAlt, faMoneyCheckAlt, faPaperPlane, faUserSlash, faClipboardList, faMap, faCamera, faSlidersH, faPrint, faCertificate, faPaperclip, faCalendarTimes, faStar, faCrop, faStamp, faSpinner, faPhone, faTruck, faTruckFast, faCommentDots, faEllipsisV, faEllipsisH, faHashtag, faMapMarkerAlt, faHourglassHalf, faCheckSquare, faCheckDouble, faClipboardCheck, faFileArchive, faSyncAlt, faIdCardAlt, faCube, faLongArrowAltRight, faStream, faThLarge, faBrain, faRobot, faMicrochip, faMagic, faQrcode, faCalendarDay, faCalendarWeek, faChartArea, faChevronUp, faWallet, faExchangeAlt, faArrowsAltH, faSignInAlt, faDoorOpen, faBoxOpen, faToggleOn, faToggleOff, faChartColumn, faMoneyBillTrendUp, faScaleBalanced, faNotesMedical, faFileLines, faBuildingColumns, faRedo, faSignature, faPercentage, faCompressAlt, faExpandAlt, faUserCheck, faUsersCog, faUserCog, faServer, faBox, faBoxesStacked, faMagnifyingGlass ); } }