/**
 * 房间类型
 * @description 用于区分不同的房间类型，如客厅、餐厅、卧室、卫生间等
 */
export type RoomType = 'livingroom' | 'diningroom' | 'bedroom' | 'bathroom'

/**
 * 卫生间家具类型
 * @description 如脸盆、门、地板、淋浴、马桶等
 */
export type BathroomType = 'bath_basin' | 'bath_door' | 'bath_floor' | 'bath_shower' | 'bath_toilet'

/**
 * 卧室家具类型
 * @description 如床头柜、床、柜子、化妆椅、化妆镜、地板等
 */
export type BedroomType =
  | 'bed'
  | 'bed_table'
  | 'bed_cabinet'
  | 'bed_dressing_chair'
  | 'bed_dressing_mirror'
  | 'bed_floor'

/**
 * 餐厅家具类型
 * @description 如餐桌、餐桌（方形）、餐椅、地板等
 */
export type DiningRoomType =
  | 'dining_chair'
  | 'dining_table'
  | 'dining_table_rect'
  | 'dining_fridge'
  | 'dining_floor'

/**
 * 客厅家具类型
 * @description 如地板、沙发、茶几、电视柜、冰箱等
 */
export type LivingRoomType =
  | 'living_floor'
  | 'living_sofa'
  | 'living_tea_table'
  | 'living_tv_stand'
  | 'living_bookcase'

/**
 * 家具图标类型
 * @description 所有房间家具图标的联合类型，用于区分不同的家具图标
 * @union BathroomType - 卫生间家具类型
 * @union BedroomType - 卧室家具类型
 * @union DiningRoomType - 餐厅家具类型
 * @union LivingRoomType - 客厅家具类型
 */
export type FurnitureIconType = BathroomType | BedroomType | DiningRoomType | LivingRoomType
