//#region src/components/pisellFloorMapLayout/types.ts
/**
* 矩形区域类装饰（无数据源绑定），如画布上的「舞台/舞池」等。
* 在 `elementKinds` 中配置 `{ value: 'stage', label: '…', showInPalette: true }`，名称在编辑面板「显示名称」中修改。
*/
const FLOOR_MAP_STAGE_ELEMENT_KIND = "stage";
/**
* 选区图元 kind：虚线框 + 名称。成员关系按**几何完全包含**实时计算（图元包围盒完全落在选区矩形内即为成员），不持久化成员列表。
* 编辑态拖动选区时，拖拽开始那一刻被完全框住的图元随选区一起平移。建议配合较低 `zIndex`（默认 -50），
* 保证框内图元仍可被单独点选/拖动。
*/
const FLOOR_MAP_SELECTION_ZONE_ELEMENT_KIND = "floorMapSelectionZone";
/**
* 图片图元：无数据源绑定，通过 `imageUrl` 展示位图；适合铺底图或与业务图元叠放（调 `zIndex`）。
*/
const FLOOR_MAP_IMAGE_ELEMENT_KIND = "floorMapImage";
/**
* 内置图形图元：无数据源绑定，通过 `builtinShapeKey` 在内置枚举（厕所 / 分隔 / 柱子 /
* 沙发 / 大门）中选择预设图形。形状由 {@link FLOOR_MAP_BUILTIN_SHAPES} 驱动，
* 与图片图元等同地铺底 / 标记场地结构。
*/
const FLOOR_MAP_BUILTIN_SHAPE_ELEMENT_KIND = "floorMapBuiltinShape";
//#endregion
export { FLOOR_MAP_BUILTIN_SHAPE_ELEMENT_KIND, FLOOR_MAP_IMAGE_ELEMENT_KIND, FLOOR_MAP_SELECTION_ZONE_ELEMENT_KIND, FLOOR_MAP_STAGE_ELEMENT_KIND };
