import { FloorMapBuiltinShapeDef } from "./floorMapBuiltinShapes.js";
import { FloorMapElementKindConfig } from "../types.js";

//#region src/components/pisellFloorMapLayout/utils/floorMapToolbarPalette.d.ts
/** 批量从弹窗落点时的单项描述（与 {@link FloorMapPlaceMode} scene 子集对齐） */
interface FloorMapPaletteBulkPlaceItem {
  elementKind: string;
  builtinShapeKey?: string;
}
/**
 * 侧栏 / 弹窗共用的 palette 条目：普通 kind 一项；内置图形 kind 按预设展开多项。
 */
interface FloorMapToolbarPaletteEntry {
  key: string;
  kind: FloorMapElementKindConfig;
  builtinShapeKey?: string;
  label: string;
  shapeDef?: FloorMapBuiltinShapeDef;
}
//#endregion
export { FloorMapPaletteBulkPlaceItem, FloorMapToolbarPaletteEntry };