-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Expand file tree
/
Copy pathillustrations.chunk.ts
More file actions
424 lines (413 loc) · 22 KB
/
illustrations.chunk.ts
File metadata and controls
424 lines (413 loc) · 22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
// This file contains all the SVG imports for illustrations used in the app
// Company Cards
import type {SvgProps} from 'react-native-svg';
import AmexCardCompanyCardDetail from '@assets/images/companyCards/card-amex.svg';
import BankOfAmericaCompanyCardDetail from '@assets/images/companyCards/card-bofa.svg';
import BrexCompanyCardDetail from '@assets/images/companyCards/card-brex.svg';
import CapitalOneCompanyCardDetail from '@assets/images/companyCards/card-capitalone.svg';
import ChaseCompanyCardDetail from '@assets/images/companyCards/card-chase.svg';
import CitibankCompanyCardDetail from '@assets/images/companyCards/card-citi.svg';
import MasterCardCompanyCardDetail from '@assets/images/companyCards/card-mastercard.svg';
import PlaidCompanyCardDetail from '@assets/images/companyCards/card-plaid.svg';
import StripeCompanyCardDetail from '@assets/images/companyCards/card-stripe.svg';
import VisaCompanyCardDetail from '@assets/images/companyCards/card-visa.svg';
import WellsFargoCompanyCardDetail from '@assets/images/companyCards/card-wellsfargo.svg';
import CompanyCardsEmptyStateGeneric from '@assets/images/companyCards/companycards-generic.svg';
import CompanyCardsEmptyStateUKEU from '@assets/images/companyCards/companycards-uk_eu.svg';
import CompanyCardsEmptyStateUSCA from '@assets/images/companyCards/companycards-us_ca.svg';
import LaptopAssignCard from '@assets/images/companyCards/emptystate__laptop-assign-card.svg';
import LaptopReviewCard from '@assets/images/companyCards/emptystate__laptop-review-card.svg';
import AmexCardCompanyCardDetailLarge from '@assets/images/companyCards/large/card-amex-large.svg';
import BankOfAmericaCompanyCardDetailLarge from '@assets/images/companyCards/large/card-bofa-large.svg';
import BrexCompanyCardDetailLarge from '@assets/images/companyCards/large/card-brex-large.svg';
import CapitalOneCompanyCardDetailLarge from '@assets/images/companyCards/large/card-capital_one-large.svg';
import ChaseCompanyCardDetailLarge from '@assets/images/companyCards/large/card-chase-large.svg';
import CitibankCompanyCardDetailLarge from '@assets/images/companyCards/large/card-citi-large.svg';
import MasterCardCompanyCardDetailLarge from '@assets/images/companyCards/large/card-mastercard-large.svg';
import PlaidCompanyCardDetailLarge from '@assets/images/companyCards/large/card-plaid-large.svg';
import StripeCompanyCardDetailLarge from '@assets/images/companyCards/large/card-stripe-large.svg';
import VisaCompanyCardDetailLarge from '@assets/images/companyCards/large/card-visa-large.svg';
import WellsFargoCompanyCardDetailLarge from '@assets/images/companyCards/large/card-wellsfargo-large.svg';
import PendingBank from '@assets/images/companyCards/pending-bank.svg';
import CompanyCardsPendingState from '@assets/images/companyCards/pendingstate_laptop-with-hourglass-and-cards.svg';
// Other assets
import Computer from '@assets/images/computer.svg';
// Educational Illustrations
import MultiScan from '@assets/images/educational-illustration__multi-scan.svg';
// Expensify Card
import ExpensifyCardCoins from '@assets/images/emptystate__expensify-card-coins.svg';
import ExpensifyCardImage from '@assets/images/expensify-card.svg';
import ExpensifyCardIllustration from '@assets/images/expensifyCard/cardIllustration.svg';
// Other Images
import Hand from '@assets/images/hand.svg';
import LaptopOnDeskWithCoffeeAndKey from '@assets/images/laptop-on-desk-with-coffee-and-key.svg';
import LaptopWithSecondScreenAndHourglass from '@assets/images/laptop-with-second-screen-and-hourglass.svg';
import LaptopWithSecondScreenSync from '@assets/images/laptop-with-second-screen-sync.svg';
import LaptopWithSecondScreenX from '@assets/images/laptop-with-second-screen-x.svg';
// Multifactor Authentication Illustrations
import ApprovedTransactionHand from '@assets/images/multifactorAuthentication/approved-transaction-hand.svg';
import DeniedTransactionHand from '@assets/images/multifactorAuthentication/denied-transaction-hand.svg';
import EncryptionMan from '@assets/images/multifactorAuthentication/encryption-man.svg';
import HumptyDumpty from '@assets/images/multifactorAuthentication/humpty-dumpty.svg';
import MagnifyingGlassSpyMouthClosed from '@assets/images/multifactorAuthentication/magnifying-glass-spy-mouth-closed.svg';
import OpenPadlock from '@assets/images/multifactorAuthentication/open-padlock.svg';
import RunOutOfTime from '@assets/images/multifactorAuthentication/running-out-of-time.svg';
import PendingTravel from '@assets/images/pending-travel.svg';
// Product Illustrations
import Abracadabra from '@assets/images/product-illustrations/abracadabra.svg';
import ArmWithCardPos from '@assets/images/product-illustrations/arm_with_card_pos.svg';
import BigVault from '@assets/images/product-illustrations/big-vault.svg';
import BrokenCompanyCardBankConnection from '@assets/images/product-illustrations/broken-humpty-dumpty.svg';
import BrokenMagnifyingGlass from '@assets/images/product-illustrations/broken-magnifying-glass.svg';
import DjBoothReferenceHands from '@assets/images/product-illustrations/dj-booth-reference-hands.svg';
import EmptyStateExpenses from '@assets/images/product-illustrations/emptystate__expenses.svg';
import HoldExpense from '@assets/images/product-illustrations/emptystate__holdexpense.svg';
import ReceiptFairy from '@assets/images/product-illustrations/emptystate__receiptfairy.svg';
import EmptyStateTravel from '@assets/images/product-illustrations/emptystate__travel.svg';
import Fireworks from '@assets/images/product-illustrations/fireworks.svg';
import FolderWithPapersAndWatch from '@assets/images/product-illustrations/folder-with-papers-and-watch.svg';
import FolderWithPapers from '@assets/images/product-illustrations/folder-with-papers.svg';
import Hands from '@assets/images/product-illustrations/home-illustration-hands.svg';
import CardReplacementSuccess from '@assets/images/product-illustrations/illustration__card-replacement-success.svg';
import MagicCode from '@assets/images/product-illustrations/magic-code.svg';
import ModalHoldOrReject from '@assets/images/product-illustrations/modal-hold-or-reject.svg';
import MushroomTopHat from '@assets/images/product-illustrations/mushroom-top-hat.svg';
import PaymentHands from '@assets/images/product-illustrations/payment-hands.svg';
import PlanetWithMobileApp from '@assets/images/product-illustrations/planet-with-mobile-app.svg';
import ReceiptsStackedOnPin from '@assets/images/product-illustrations/receipts-stacked-on-pin.svg';
import RocketBlue from '@assets/images/product-illustrations/rocket--blue.svg';
import RocketDude from '@assets/images/product-illustrations/rocket-dude.svg';
import Safe from '@assets/images/product-illustrations/safe.svg';
import SaveTheWorldScale from '@assets/images/product-illustrations/save-the-world-scale.svg';
import SewerDino from '@assets/images/product-illustrations/sewer_dino.svg';
import SmartScan from '@assets/images/product-illustrations/simple-illustration__smartscan.svg';
import TeleScope from '@assets/images/product-illustrations/telescope.svg';
import ThreeLeggedLaptopWoman from '@assets/images/product-illustrations/three_legged_laptop_woman.svg';
import TiltedCoinExpensify from '@assets/images/product-illustrations/tilted-coin-expensify.svg';
import ToddBehindCloud from '@assets/images/product-illustrations/todd-behind-cloud.svg';
import ToddInCar from '@assets/images/product-illustrations/todd-in-car.svg';
import ToddWithPhones from '@assets/images/product-illustrations/todd-with-phones.svg';
import WorkspaceScene from '@assets/images/product-illustrations/workspace-scene.svg';
import ReceiptStack from '@assets/images/receipt-upload.svg';
import RunningTurtle from '@assets/images/running-turtle.svg';
import Shutter from '@assets/images/shutter.svg';
// Simple Illustrations - Bucket 3 (Common)
import Puzzle from '@assets/images/simple-illustrations/emptystate__puzzlepieces.svg';
import Abacus from '@assets/images/simple-illustrations/simple-illustration__abacus.svg';
// Simple Illustrations - Original core ones
import Accounting from '@assets/images/simple-illustrations/simple-illustration__accounting.svg';
import Alert from '@assets/images/simple-illustrations/simple-illustration__alert.svg';
import Members from '@assets/images/simple-illustrations/simple-illustration__approval-members.svg';
import Approval from '@assets/images/simple-illustrations/simple-illustration__approval.svg';
import ShareBank from '@assets/images/simple-illustrations/simple-illustration__bank-share.svg';
import BankCoin from '@assets/images/simple-illustrations/simple-illustration__bankcoin.svg';
import Binoculars from '@assets/images/simple-illustrations/simple-illustration__binoculars.svg';
import BlueShield from '@assets/images/simple-illustrations/simple-illustration__blueshield.svg';
import Broom from '@assets/images/simple-illustrations/simple-illustration__broom.svg';
import Building from '@assets/images/simple-illustrations/simple-illustration__building.svg';
import Buildings from '@assets/images/simple-illustrations/simple-illustration__buildings.svg';
import CalendarMonthly from '@assets/images/simple-illustrations/simple-illustration__calendar-monthly.svg';
import CarIce from '@assets/images/simple-illustrations/simple-illustration__car-ice.svg';
import Car from '@assets/images/simple-illustrations/simple-illustration__car.svg';
import Chair from '@assets/images/simple-illustrations/simple-illustration__chair.svg';
import ChatBubbles from '@assets/images/simple-illustrations/simple-illustration__chatbubbles.svg';
import CheckboxText from '@assets/images/simple-illustrations/simple-illustration__checkboxtext.svg';
import CheckmarkCircle from '@assets/images/simple-illustrations/simple-illustration__checkmarkcircle.svg';
import Clock from '@assets/images/simple-illustrations/simple-illustration__clock.svg';
import Coins from '@assets/images/simple-illustrations/simple-illustration__coins.svg';
import CommentBubbles from '@assets/images/simple-illustrations/simple-illustration__commentbubbles.svg';
import ConciergeBot from '@assets/images/simple-illustrations/simple-illustration__concierge-bot.svg';
import ConciergeBubble from '@assets/images/simple-illustrations/simple-illustration__concierge-bubble.svg';
import CowboyHat from '@assets/images/simple-illustrations/simple-illustration__cowboy-hat.svg';
import CreditCardsNew from '@assets/images/simple-illustrations/simple-illustration__credit-cards.svg';
import CreditCardEyes from '@assets/images/simple-illustrations/simple-illustration__creditcardeyes.svg';
import CreditCardsNewGreen from '@assets/images/simple-illustrations/simple-illustration__creditcards--green.svg';
import EmailAddress from '@assets/images/simple-illustrations/simple-illustration__email-address.svg';
import EmptyShelves from '@assets/images/simple-illustrations/simple-illustration__empty-shelves.svg';
import Encryption from '@assets/images/simple-illustrations/simple-illustration__encryption.svg';
import EnvelopeReceipt from '@assets/images/simple-illustrations/simple-illustration__envelopereceipt.svg';
import F1Flags from '@assets/images/simple-illustrations/simple-illustration__f1-flags.svg';
import FastMoney from '@assets/images/simple-illustrations/simple-illustration__fastmoney.svg';
import Filters from '@assets/images/simple-illustrations/simple-illustration__filters.svg';
import FishbowlBlue from '@assets/images/simple-illustrations/simple-illustration__fishbowl--blue.svg';
import Flash from '@assets/images/simple-illustrations/simple-illustration__flash.svg';
import FolderOpen from '@assets/images/simple-illustrations/simple-illustration__folder-open.svg';
import Gears from '@assets/images/simple-illustrations/simple-illustration__gears.svg';
import HandCard from '@assets/images/simple-illustrations/simple-illustration__handcard.svg';
import HeadSet from '@assets/images/simple-illustrations/simple-illustration__headset.svg';
import Hourglass from '@assets/images/simple-illustrations/simple-illustration__hourglass.svg';
import House from '@assets/images/simple-illustrations/simple-illustration__house.svg';
import InvoiceBlue from '@assets/images/simple-illustrations/simple-illustration__invoice.svg';
import Lightbulb from '@assets/images/simple-illustrations/simple-illustration__lightbulb.svg';
import LockClosed from '@assets/images/simple-illustrations/simple-illustration__lockclosed.svg';
import LockClosedOrange from '@assets/images/simple-illustrations/simple-illustration__lockclosed_orange.svg';
import LockOpen from '@assets/images/simple-illustrations/simple-illustration__lockopen.svg';
import Luggage from '@assets/images/simple-illustrations/simple-illustration__luggage.svg';
import MagnifyingGlassMoney from '@assets/images/simple-illustrations/simple-illustration__magnifyingglass-money.svg';
import Mailbox from '@assets/images/simple-illustrations/simple-illustration__mailbox.svg';
import ExpensifyMobileApp from '@assets/images/simple-illustrations/simple-illustration__mobileapp.svg';
import MoneyReceipts from '@assets/images/simple-illustrations/simple-illustration__money-receipts.svg';
import MoneyIntoWallet from '@assets/images/simple-illustrations/simple-illustration__moneyintowallet.svg';
import MoneyWings from '@assets/images/simple-illustrations/simple-illustration__moneywings.svg';
import OpenSafe from '@assets/images/simple-illustrations/simple-illustration__opensafe.svg';
import PalmTree from '@assets/images/simple-illustrations/simple-illustration__palmtree.svg';
import PaperAirplane from '@assets/images/simple-illustrations/simple-illustration__paperairplane.svg';
import Pencil from '@assets/images/simple-illustrations/simple-illustration__pencil.svg';
import PerDiem from '@assets/images/simple-illustrations/simple-illustration__perdiem.svg';
import PiggyBank from '@assets/images/simple-illustrations/simple-illustration__piggybank.svg';
import Pillow from '@assets/images/simple-illustrations/simple-illustration__pillow.svg';
import Profile from '@assets/images/simple-illustrations/simple-illustration__profile.svg';
import QRCode from '@assets/images/simple-illustrations/simple-illustration__qr-code.svg';
import QuestionMark from '@assets/images/simple-illustrations/simple-illustration__question-mark.svg';
import RealtimeReport from '@assets/images/simple-illustrations/simple-illustration__realtimereports.svg';
import ReceiptLocationMarker from '@assets/images/simple-illustrations/simple-illustration__receipt-location-marker.svg';
import ReceiptWrangler from '@assets/images/simple-illustrations/simple-illustration__receipt-wrangler.svg';
import ReceiptPartners from '@assets/images/simple-illustrations/simple-illustration__receipt.svg';
import ReceiptUpload from '@assets/images/simple-illustrations/simple-illustration__receiptupload.svg';
import ReportReceipt from '@assets/images/simple-illustrations/simple-illustration__report-receipt.svg';
import Rules from '@assets/images/simple-illustrations/simple-illustration__rules.svg';
import SendMoney from '@assets/images/simple-illustrations/simple-illustration__sendmoney.svg';
import ShieldYellow from '@assets/images/simple-illustrations/simple-illustration__shield.svg';
import SmallRocket from '@assets/images/simple-illustrations/simple-illustration__smallrocket.svg';
import SplitBill from '@assets/images/simple-illustrations/simple-illustration__splitbill.svg';
import Stopwatch from '@assets/images/simple-illustrations/simple-illustration__stopwatch.svg';
import SubscriptionAnnual from '@assets/images/simple-illustrations/simple-illustration__subscription-annual.svg';
import SubscriptionPPU from '@assets/images/simple-illustrations/simple-illustration__subscription-ppu.svg';
import Sunglasses from '@assets/images/simple-illustrations/simple-illustration__sunglasses.svg';
import Tag from '@assets/images/simple-illustrations/simple-illustration__tag.svg';
import Target from '@assets/images/simple-illustrations/simple-illustration__target.svg';
import TeachersUnite from '@assets/images/simple-illustrations/simple-illustration__teachers-unite.svg';
import ThumbsDown from '@assets/images/simple-illustrations/simple-illustration__thumbsdown.svg';
import ThumbsUpStars from '@assets/images/simple-illustrations/simple-illustration__thumbsupstars.svg';
import Tire from '@assets/images/simple-illustrations/simple-illustration__tire.svg';
import TrashCan from '@assets/images/simple-illustrations/simple-illustration__trashcan.svg';
import TravelAlerts from '@assets/images/simple-illustrations/simple-illustration__travelalerts.svg';
import TreasureChest from '@assets/images/simple-illustrations/simple-illustration__treasurechest.svg';
import Trophy1 from '@assets/images/simple-illustrations/simple-illustration__trophy-1.svg';
import Trophy from '@assets/images/simple-illustrations/simple-illustration__trophy.svg';
import CompanyCard from '@assets/images/simple-illustrations/simple-illustration__twocards-horizontal.svg';
import UserShield from '@assets/images/simple-illustrations/simple-illustration__user-shield.svg';
import VerticalCreditCards from '@assets/images/simple-illustrations/simple-illustration__vertical-credit-cards.svg';
import VirtualCard from '@assets/images/simple-illustrations/simple-illustration__virtualcard.svg';
import WalletAlt2 from '@assets/images/simple-illustrations/simple-illustration__wallet-alt2.svg';
import Workflows from '@assets/images/simple-illustrations/simple-illustration__workflows.svg';
import ExpensifyApprovedLogo from '@assets/images/subscription-details__approvedlogo.svg';
import TravelCVV from '@assets/images/travel-cvv.svg';
import TurtleInShell from '@assets/images/turtle-in-shell.svg';
// Create the illustrations object with all imported illustrations
const Illustrations = {
// Company Cards
AmexCardCompanyCardDetail,
BankOfAmericaCompanyCardDetail,
BrexCompanyCardDetail,
CapitalOneCompanyCardDetail,
ChaseCompanyCardDetail,
CitibankCompanyCardDetail,
MasterCardCompanyCardDetail,
PlaidCompanyCardDetail,
StripeCompanyCardDetail,
VisaCompanyCardDetail,
WellsFargoCompanyCardDetail,
AmexCardCompanyCardDetailLarge,
BankOfAmericaCompanyCardDetailLarge,
BrexCompanyCardDetailLarge,
CapitalOneCompanyCardDetailLarge,
ChaseCompanyCardDetailLarge,
CitibankCompanyCardDetailLarge,
MasterCardCompanyCardDetailLarge,
PlaidCompanyCardDetailLarge,
StripeCompanyCardDetailLarge,
VisaCompanyCardDetailLarge,
WellsFargoCompanyCardDetailLarge,
CompanyCardsEmptyStateGeneric,
CompanyCardsEmptyStateUKEU,
CompanyCardsEmptyStateUSCA,
LaptopAssignCard,
LaptopReviewCard,
ExpensifyCardCoins,
PendingBank,
CompanyCardsPendingState,
// Other assets
Computer,
ExpensifyCardImage,
LaptopWithSecondScreenAndHourglass,
LaptopWithSecondScreenSync,
LaptopWithSecondScreenX,
LaptopOnDeskWithCoffeeAndKey,
// Expensify Card
ExpensifyCardIllustration,
// Product Illustrations
Abracadabra,
ArmWithCardPos,
BigVault,
BrokenCompanyCardBankConnection,
BrokenMagnifyingGlass,
DjBoothReferenceHands,
EmptyStateExpenses,
HoldExpense,
ReceiptFairy,
EmptyStateTravel,
Fireworks,
FolderWithPapersAndWatch,
FolderWithPapers,
Hands,
CardReplacementSuccess,
MagicCode,
ModalHoldOrReject,
MushroomTopHat,
PaymentHands,
PlanetWithMobileApp,
ReceiptsStackedOnPin,
RocketBlue,
RocketDude,
VerticalCreditCards,
Safe,
SaveTheWorldScale,
SewerDino,
QuestionMark,
SmartScan,
TeleScope,
Telescope: TeleScope, // Alias for consistency
ThreeLeggedLaptopWoman,
TiltedCoinExpensify,
ToddBehindCloud,
ToddInCar,
ToddWithPhones,
WorkspaceScene,
// Educational Illustrations
MultiScan,
// Other Images
Hand,
PendingTravel,
ReceiptStack,
RunningTurtle,
Shutter,
ExpensifyApprovedLogo,
TravelCVV,
TurtleInShell,
// Simple Illustrations
Accounting,
Building,
BankCoin,
Coins,
CreditCardsNew,
FolderOpen,
HandCard,
InvoiceBlue,
MagnifyingGlassMoney,
MoneyReceipts,
MoneyWings,
MoneyIntoWallet,
PerDiem,
PiggyBank,
RealtimeReport,
ReceiptPartners,
ReceiptWrangler,
ReceiptUpload,
TravelAlerts,
ReportReceipt,
Rules,
Stopwatch,
Tag,
CompanyCard,
ThumbsDown,
TreasureChest,
ExpensifyMobileApp,
PalmTree,
PaperAirplane,
Pillow,
Profile,
QRCode,
ReceiptLocationMarker,
SendMoney,
SplitBill,
SubscriptionAnnual,
SubscriptionPPU,
TeachersUnite,
ThumbsUpStars,
Tire,
TrashCan,
VirtualCard,
Workflows,
CarIce,
BlueShield,
Pencil,
ShareBank,
Luggage,
OpenSafe,
Puzzle,
Abacus,
Alert,
Approval,
Binoculars,
Buildings,
CalendarMonthly,
Car,
ChatBubbles,
CheckmarkCircle,
CommentBubbles,
ConciergeBubble,
CreditCardEyes,
CreditCardsNewGreen,
EmailAddress,
EmptyShelves,
Encryption,
EnvelopeReceipt,
FastMoney,
Filters,
Flash,
Gears,
HeadSet,
Hourglass,
House,
Lightbulb,
LockClosed,
LockClosedOrange,
LockOpen,
Mailbox,
ShieldYellow,
Clock,
Members,
WalletAlt2,
UserShield,
Broom,
Chair,
CheckboxText,
ConciergeBot,
CowboyHat,
F1Flags,
FishbowlBlue,
SmallRocket,
Sunglasses,
Target,
Trophy,
Trophy1,
// Multifactor Authentication Illustrations
MagnifyingGlassSpyMouthClosed,
OpenPadlock,
ApprovedTransactionHand,
DeniedTransactionHand,
RunOutOfTime,
HumptyDumpty,
EncryptionMan,
};
/**
* Get an illustration by name
* @param illustrationName - The name of the illustration to retrieve
* @returns The illustration component or undefined if not found
*/
function getIllustration(illustrationName: IllustrationName): React.FC<SvgProps> {
return Illustrations[illustrationName];
}
/**
* Get all available illustration names
* @returns Array of available illustration names
*/
const AVAILABLE_ILLUSTRATIONS = Object.keys(Illustrations);
/**
* Type representing all available illustration names
*/
type IllustrationName = keyof typeof Illustrations;
export default Illustrations;
export {getIllustration, AVAILABLE_ILLUSTRATIONS};
export type {IllustrationName};