chore: 本轮改造的共享契约与占位——ToolId/ShapeKind/LayerKind 扩充、Dropdown 壳、形状表、三个菜单与两个 composable 的桩

This commit is contained in:
2026-09-05 17:56:10 +08:00
parent 3a3798e37b
commit 19c8c604cb
17 changed files with 512 additions and 28 deletions
+21 -1
View File
@@ -17,8 +17,20 @@
* 尺寸和颜色由 CSS 控制:插件给每个图标挂了 `.icon` 类,规则在 style.css。
*/
/* ---- 工具 ---- */
/* ---- 顶栏工具(图标由用户 2026-09-05 指定,别自己换) ---- */
export { default as IconCanvasEdit } from "~icons/hugeicons/align-selection";
export { default as IconSelect } from "~icons/hugeicons/cursor-01";
export { default as IconTextTool } from "~icons/hugeicons/text";
export { default as IconBackgroundTool } from "~icons/hugeicons/image-composition";
/* ---- 形状(形状工具下拉里的五种) ---- */
export { default as IconShapeRect } from "~icons/hugeicons/solid-line-02";
export { default as IconShapeLine } from "~icons/hugeicons/liner";
export { default as IconShapeArrow } from "~icons/hugeicons/arrow-up-right-01";
export { default as IconShapeEllipse } from "~icons/hugeicons/circle";
export { default as IconShapePolygon } from "~icons/hugeicons/triangle";
/* ---- 图层行/分组用的类型图标 ---- */
export { default as IconText } from "~icons/hugeicons/text-font";
export { default as IconRect } from "~icons/hugeicons/square";
export { default as IconImage } from "~icons/hugeicons/image-01";
@@ -75,7 +87,15 @@ export { default as IconTextRight } from "~icons/hugeicons/text-align-right";
export { default as IconFilter } from "~icons/hugeicons/blur";
export { default as IconTemplate } from "~icons/hugeicons/layers-01";
/* ---- 图库 ---- */
export { default as IconSearch } from "~icons/hugeicons/search-01";
export { default as IconUpload } from "~icons/hugeicons/image-upload";
export { default as IconGeometry } from "~icons/hugeicons/grid";
/* ---- 通用 ---- */
export { default as IconChevronRight } from "~icons/hugeicons/chevron-right";
export { default as IconChevronDown } from "~icons/hugeicons/chevron-down";
export { default as IconPlus } from "~icons/hugeicons/plus-sign";
export { default as IconCheck } from "~icons/hugeicons/tick-01";
export { default as IconClose } from "~icons/hugeicons/cancel-01";
export { default as IconLoading } from "~icons/hugeicons/reload";