@openmrs/esm-styleguide
Version:
The styleguide for OpenMRS SPA
195 lines (192 loc) • 9.14 kB
text/typescript
/** @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);
}