/** * 由 {@link FloorRoomCardData} 渲染 RoomCard 内容(Shell + HeaderView + BodyView), * 不含根节点 `pisell-res-floor-room-card`、不含每分钟 tick;平面图容器与弹窗分别外包。 */ import React from 'react'; import type { FloorRoomCardData } from './floorRoomCardModel'; import { type RoomCardBodyStatusTag } from './views/RoomCardBodyView'; import './ReservationFloorRoomCard.less'; export declare type FloorRoomCardFromDataProps = { data: FloorRoomCardData; shellShape?: 'rect' | 'circle'; elementLayoutHeightPx?: number; hideHeader?: boolean; hideHeaderCapacity?: boolean; /** * 覆盖顶栏左侧主标题(如详情弹窗用 `order_id`);不传则用 `data.main_field`。 */ headerMainFieldOverride?: string; /** 仅当前实例正文顶部使用的订单状态标签(如详情弹窗);不写入共享 booking 模型。 */ bodyStatusTag?: RoomCardBodyStatusTag | null; /** 圆桌合并裁剪等新布局;默认 true */ discUnifiedLayoutEnabled?: boolean; /** 仅 micro:Tooltip 极简标题+进度;默认开启 */ tooltipTimeDensityEnabled?: boolean; }; /** * 与 {@link ReservationFloorRoomCard} 同款 DOM 与分支,无外层主题根、无定时刷新。 */ export declare function FloorRoomCardFromData(props: FloorRoomCardFromDataProps): React.JSX.Element;