Files
web/packages/design-system/lib/components/Icons/IllustrationByIconName.ts
Anton Gunnarsson b52a3f5847 Merged in feat/sw-3145-move-iconbyiconname-to-design-system (pull request #2589)
Move icon components to design-system

* Move icon components to design-system


Approved-by: Hrishikesh Vaipurkar
2025-08-04 11:32:00 +00:00

49 lines
1.5 KiB
TypeScript

import BedIcon from './Illustrations/Bed'
import CoinIcon from './Illustrations/Coin'
import CroissantCoffeeEggIcon from './Illustrations/CroissantCoffeeEgg'
import CutleryOneIcon from './Illustrations/CutleryOne'
import CutleryTwoIcon from './Illustrations/CutleryTwo'
import GiftOpenIcon from './Illustrations/GiftOpen'
import HandKeyIcon from './Illustrations/HandKey'
import HotelNightIcon from './Illustrations/HotelNight'
import KidsIcon from './Illustrations/Kids'
import KidsMocktailIcon from './Illustrations/KidsMocktail'
import MagicWandIcon from './Illustrations/MagicWand'
import MoneyHandIcon from './Illustrations/MoneyHand'
import VoucherIcon from './Illustrations/Voucher'
import { IconName } from './iconName'
export function IllustrationByIconName(iconName: IconName | null) {
switch (iconName) {
case IconName.Kids:
return KidsIcon
case IconName.KidsMocktail:
return KidsMocktailIcon
case IconName.MagicWand:
return MagicWandIcon
case IconName.MoneyHand:
return MoneyHandIcon
case IconName.HandKey:
return HandKeyIcon
case IconName.HotelNight:
return HotelNightIcon
case IconName.GiftOpen:
return GiftOpenIcon
case IconName.CutleryOne:
return CutleryOneIcon
case IconName.CutleryTwo:
return CutleryTwoIcon
case IconName.CroissantCoffeeEgg:
return CroissantCoffeeEggIcon
case IconName.Coin:
return CoinIcon
case IconName.Bed:
return BedIcon
case IconName.Voucher:
return VoucherIcon
default:
return null
}
}