35 lines
917 B
TypeScript
35 lines
917 B
TypeScript
import { cva } from "class-variance-authority"
|
|
|
|
import styles from "./poi.module.css"
|
|
|
|
export const poiVariants = cva(styles.icon, {
|
|
variants: {
|
|
category: {
|
|
Airport: styles.airport,
|
|
"Amusement park": styles.amusementPark,
|
|
"Bus terminal": styles.busTerminal,
|
|
Fair: styles.fair,
|
|
Hospital: styles.hospital,
|
|
Hotel: styles.hotel,
|
|
"Marketing city": styles.marketingCity,
|
|
Museum: styles.museum,
|
|
"Nearby companies": styles.nearbyCompanies,
|
|
"Parking / Garage": styles.parkingGarage,
|
|
Restaurant: styles.restaurant,
|
|
Shopping: styles.shopping,
|
|
Sports: styles.sports,
|
|
Theatre: styles.theatre,
|
|
Tourist: styles.tourist,
|
|
Transportations: styles.transportations,
|
|
Zoo: styles.zoo,
|
|
},
|
|
skipBackground: {
|
|
true: styles.transparent,
|
|
false: "",
|
|
},
|
|
},
|
|
defaultVariants: {
|
|
skipBackground: false,
|
|
},
|
|
})
|