/** @category Icons */ import activity from './svgs/activity.svg'; import add from './svgs/add.svg'; import arrowDown from './svgs/arrow-down.svg'; import arrowLeft from './svgs/arrow-left.svg'; import arrowRight from './svgs/arrow-right.svg'; import arrowUp from './svgs/arrow-up.svg'; import baby from './svgs/baby.svg'; import calendarHeatMap from './svgs/calendar--heat-map.svg'; import calendar from './svgs/calendar.svg'; import caretDown from './svgs/caret-down.svg'; import caretLeft from './svgs/caret-left.svg'; import caretRight from './svgs/caret-right.svg'; import caretUp from './svgs/caret-up.svg'; import chartAverage from './svgs/chart-average.svg'; import checkmarkFilled from './svgs/checkmark--filled.svg'; import checkmarkOutline from './svgs/checkmark--outline.svg'; import chemistry from './svgs/chemistry.svg'; import chevronDown from './svgs/chevron-down.svg'; import chevronLeft from './svgs/chevron-left.svg'; import chevronRight from './svgs/chevron-right.svg'; import chevronUp from './svgs/chevron-up.svg'; import close from './svgs/close.svg'; import closeFilled from './svgs/close--filled.svg'; import closeOutline from './svgs/close--outline.svg'; import document from './svgs/document.svg'; import documentAttachment from './svgs/document-attachment.svg'; import drugOrder from './svgs/drug-order.svg'; import download from './svgs/download.svg'; import edit from './svgs/edit.svg'; import eventSchedule from './svgs/event-schedule.svg'; import events from './svgs/events.svg'; import genderFemale from './svgs/gender-female.svg'; import genderMale from './svgs/gender-male.svg'; import genderOther from './svgs/gender-other.svg'; import genderUnknown from './svgs/gender-unknown.svg'; import genericOrderType from './svgs/generic-order-type.svg'; import group from './svgs/group.svg'; import groupAccess from './svgs/group-access.svg'; import hospitalBed from './svgs/hospital-bed.svg'; import imageMedical from './svgs/image-medical.svg'; import information from './svgs/information.svg'; import informationFilled from './svgs/information--filled.svg'; import informationSquare from './svgs/information--square.svg'; import inventoryManagement from './svgs/inventory-management.svg'; import labOrder from './svgs/lab-order.svg'; import listChecked from './svgs/list-checked.svg'; import location from './svgs/location.svg'; import materialOrder from './svgs/material-order.svg'; import maximize from './svgs/maximize.svg'; import medication from './svgs/medication.svg'; import messageQueue from './svgs/message-queue.svg'; import microscope from './svgs/microscope.svg'; import money from './svgs/money.svg'; import mother from './svgs/mother.svg'; import movement from './svgs/movement.svg'; import overflowMenuHorizonal from './svgs/overflow-menu--horizontal.svg'; import overflowMenuVertical from './svgs/overflow-menu--vertical.svg'; import password from './svgs/password.svg'; import pedestrianFamily from './svgs/pedestrian-family.svg'; import pen from './svgs/pen.svg'; import procedureOrder from './svgs/procedure-order.svg'; import printer from './svgs/printer.svg'; import programs from './svgs/programs.svg'; import renew from './svgs/renew.svg'; import referralOrder from './svgs/referral-order.svg'; import report from './svgs/report.svg'; import reset from './svgs/reset.svg'; import save from './svgs/save.svg'; import search from './svgs/search.svg'; import settings from './svgs/settings.svg'; import shoppingCart from './svgs/shopping-cart.svg'; import shoppingCartArrowDown from './svgs/shopping-cart--arrow-down.svg'; import stickyNoteAdd from './svgs/sticky-note-add.svg'; import switcher from './svgs/switcher.svg'; import syringe from './svgs/syringe.svg'; import tableOfContents from './svgs/table-of-contents.svg'; import table from './svgs/table.svg'; import time from './svgs/time.svg'; import tools from './svgs/tools.svg'; import translate from './svgs/translate.svg'; import trashCan from './svgs/trash-can.svg'; import treeViewAlt from './svgs/tree-view--alt.svg'; import userAvatar from './svgs/user-avatar.svg'; import userFollow from './svgs/user-follow.svg'; import userXray from './svgs/user-xray.svg'; import user from './svgs/user.svg'; import viewOff from './svgs/view-off.svg'; import view from './svgs/view.svg'; import warning from './svgs/warning.svg'; import { addSvg } from '../svg-utils'; import { type IconId } from './icons'; export function setupIcons() { addIconSvg('omrs-icon-activity', activity); addIconSvg('omrs-icon-add', add); addIconSvg('omrs-icon-arrow-down', arrowDown); addIconSvg('omrs-icon-arrow-left', arrowLeft); addIconSvg('omrs-icon-arrow-right', arrowRight); addIconSvg('omrs-icon-arrow-up', arrowUp); addIconSvg('omrs-icon-baby', baby); addIconSvg('omrs-icon-calendar-heat-map', calendarHeatMap); addIconSvg('omrs-icon-calendar', calendar); addIconSvg('omrs-icon-caret-down', caretDown); addIconSvg('omrs-icon-caret-left', caretLeft); addIconSvg('omrs-icon-caret-right', caretRight); addIconSvg('omrs-icon-caret-up', caretUp); addIconSvg('omrs-icon-chart-average', chartAverage); addIconSvg('omrs-icon-checkmark-filled', checkmarkFilled); addIconSvg('omrs-icon-checkmark-outline', checkmarkOutline); addIconSvg('omrs-icon-chemistry', chemistry); addIconSvg('omrs-icon-chevron-down', chevronDown); addIconSvg('omrs-icon-chevron-left', chevronLeft); addIconSvg('omrs-icon-chevron-right', chevronRight); addIconSvg('omrs-icon-chevron-up', chevronUp); addIconSvg('omrs-icon-close', close); addIconSvg('omrs-icon-close-filled', closeFilled); addIconSvg('omrs-icon-close-outline', closeOutline); addIconSvg('omrs-icon-document', document); addIconSvg('omrs-icon-document-attachment', documentAttachment); addIconSvg('omrs-icon-download', download); addIconSvg('omrs-icon-drug-order', drugOrder); addIconSvg('omrs-icon-edit', edit); addIconSvg('omrs-icon-event-schedule', eventSchedule); addIconSvg('omrs-icon-events', events); addIconSvg('omrs-icon-gender-female', genderFemale); addIconSvg('omrs-icon-gender-male', genderMale); addIconSvg('omrs-icon-gender-other', genderOther); addIconSvg('omrs-icon-gender-unknown', genderUnknown); addIconSvg('omrs-icon-generic-order-type', genericOrderType); addIconSvg('omrs-icon-group', group); addIconSvg('omrs-icon-group-access', groupAccess); addIconSvg('omrs-icon-hospital-bed', hospitalBed); addIconSvg('omrs-icon-image-medical', imageMedical); addIconSvg('omrs-icon-information', information); addIconSvg('omrs-icon-information-filled', informationFilled); addIconSvg('omrs-icon-information-square', informationSquare); addIconSvg('omrs-icon-inventory-management', inventoryManagement); addIconSvg('omrs-icon-lab-order', labOrder); addIconSvg('omrs-icon-list-checked', listChecked); addIconSvg('omrs-icon-location', location); addIconSvg('omrs-icon-material-order', materialOrder); addIconSvg('omrs-icon-maximize', maximize); addIconSvg('omrs-icon-medication', medication); addIconSvg('omrs-icon-message-queue', messageQueue); addIconSvg('omrs-icon-microscope', microscope); addIconSvg('omrs-icon-money', money); addIconSvg('omrs-icon-mother', mother); addIconSvg('omrs-icon-movement', movement); addIconSvg('omrs-icon-overflow-menu--horizontal', overflowMenuHorizonal); addIconSvg('omrs-icon-overflow-menu--vertical', overflowMenuVertical); addIconSvg('omrs-icon-password', password); addIconSvg('omrs-icon-pedestrian-family', pedestrianFamily); addIconSvg('omrs-icon-pen', pen); addIconSvg('omrs-icon-printer', printer); addIconSvg('omrs-icon-procedure-order', procedureOrder); addIconSvg('omrs-icon-programs', programs); addIconSvg('omrs-icon-renew', renew); addIconSvg('omrs-icon-referral-order', referralOrder); addIconSvg('omrs-icon-report', report); addIconSvg('omrs-icon-reset', reset); addIconSvg('omrs-icon-save', save); addIconSvg('omrs-icon-search', search); addIconSvg('omrs-icon-settings', settings); addIconSvg('omrs-icon-shopping-cart', shoppingCart); addIconSvg('omrs-icon-shopping-cart--arrow-down', shoppingCartArrowDown); addIconSvg('omrs-icon-sticky-note-add', stickyNoteAdd); addIconSvg('omrs-icon-switcher', switcher); addIconSvg('omrs-icon-syringe', syringe); addIconSvg('omrs-icon-table-of-contents', tableOfContents); addIconSvg('omrs-icon-table', table); addIconSvg('omrs-icon-time', time); addIconSvg('omrs-icon-tools', tools); addIconSvg('omrs-icon-translate', translate); addIconSvg('omrs-icon-trash-can', trashCan); addIconSvg('omrs-icon-tree-view--alt', treeViewAlt); addIconSvg('omrs-icon-user-avatar', userAvatar); addIconSvg('omrs-icon-user-follow', userFollow); // userXray is also used for imaging orders addIconSvg('omrs-icon-user-xray', userXray); addIconSvg('omrs-icon-user', user); addIconSvg('omrs-icon-view-off', viewOff); addIconSvg('omrs-icon-view', view); addIconSvg('omrs-icon-warning', warning); } /** * a type-safe wrapper around addSvg * @param iconId * @param svgString */ function addIconSvg(iconId: IconId, svgString: string) { addSvg(iconId, svgString); }