Files
web/types/components/icon.ts
2024-09-27 10:07:31 +02:00

68 lines
1.6 KiB
TypeScript

import { VariantProps } from "class-variance-authority"
import { iconVariants } from "@/components/Icons/variants"
export interface IconProps
extends Omit<React.SVGAttributes<HTMLOrSVGElement>, "color">,
VariantProps<typeof iconVariants> {}
export enum IconName {
Accessibility = "Accessibility",
AccountCircle = "AccountCircle",
Airplane = "Airplane",
ArrowRight = "ArrowRight",
Bar = "Bar",
Biking = "Biking",
Business = "Business",
Calendar = "Calendar",
Camera = "Camera",
Cellphone = "Cellphone",
Check = "Check",
CrossCircle = "CrossCircle",
CheckCircle = "CheckCircle",
ChevronDown = "ChevronDown",
ChevronLeft = "ChevronLeft",
ChevronRight = "ChevronRight",
ChevronRightSmall = "ChevronRightSmall",
Close = "Close",
CloseLarge = "CloseLarge",
Coffee = "Coffee",
Concierge = "Concierge",
Cultural = "Cultural",
DoorOpen = "DoorOpen",
ElectricBike = "ElectricBike",
Email = "Email",
Facebook = "Facebook",
Fitness = "Fitness",
Gift = "Gift",
Globe = "Globe",
House = "House",
Image = "Image",
InfoCircle = "InfoCircle",
Instagram = "Instagram",
Location = "Location",
Lock = "Lock",
Map = "Map",
Minus = "Minus",
Museum = "Museum",
Parking = "Parking",
Person = "Person",
People2 = "People2",
Pets = "Pets",
Phone = "Phone",
Plus = "Plus",
PlusCircle = "PlusCircle",
Restaurant = "Restaurant",
Sauna = "Sauna",
Search = "Search",
Service = "Service",
Shopping = "Shopping",
Snowflake = "Snowflake",
StarFilled = "StarFilled",
Train = "Train",
Tripadvisor = "Tripadvisor",
TshirtWash = "TshirtWash",
Wifi = "Wifi",
WarningTriangle = "WarningTriangle",
}