Added Iconify "Icon" web component for dynamic icons.

This commit is contained in:
2025-06-03 21:34:46 +02:00
parent 06c1af92b3
commit 67f9e19eb8
4 changed files with 47 additions and 3 deletions
+3 -3
View File
@@ -1,11 +1,12 @@
import { Separator } from "../ui/separator";
import { Card, CardContent } from "../ui/card";
import { Typography } from "../ui/typography";
import { BedDouble, BedSingle, UserIcon } from "lucide-react";
import { UserIcon } from "lucide-react";
import { RoomCategory, RoomCategoryPhoto } from "@/model/RoomCategory";
import { IconWithTooltip } from "../ui/icon-number-tooltip";
import roomImg from "@/res/SomniaRoomImage.svg";
import { cn } from "@/lib/utils";
import { Icon } from "@iconify-icon/react";
interface RoomItemCardProps {
room: RoomCategory;
@@ -40,8 +41,7 @@ export function RoomItemCard({
tooltipText={e.bedTypeName}
label={e.amount.toString()}
>
{e.bedTypeIcon.includes("bed-single") ? <BedSingle></BedSingle> : <BedDouble></BedDouble> }
<Icon icon={e.bedTypeIcon} height="auto" />
</IconWithTooltip>
</div>
);
+6
View File
@@ -14,3 +14,9 @@ html {
padding: 2rem;
text-align: center;
}
iconify-icon {
display: inline-block;
min-width: 1em;
min-height: 1em;
}