import { ref } from "vue";

// ============ 涂鸦跨组件信号（与 useCropSignal 对称） ============
// vueFlow 上方面板「局部重绘」按钮 ++ 触发，ImageNode watch 后进入涂鸦模式
export const doodleSignal = ref(0);
// 涂鸦模式激活状态：ImageNode 设置，vueFlow 读取以切换面板
export const doodleActive = ref(false);
// 确认信号：vueFlow 工具条「确定」++ 触发，ImageNode 导出合成图并 emit
export const doodleConfirmSignal = ref(0);
// 取消信号：vueFlow 工具条「取消」++ 触发，ImageNode 退出涂鸦模式
export const doodleCancelSignal = ref(0);
// 撤销信号：vueFlow 工具条「撤销」++ 触发，ImageNode 回退一步历史
export const doodleUndoSignal = ref(0);
// 清空信号：vueFlow 工具条「清空」++ 触发，ImageNode 擦除涂鸦保留背景
export const doodleClearSignal = ref(0);
// 画笔颜色 / 粗细共享值：vueFlow 工具条双向绑定，ImageNode 读取用于绘制
export const doodlePenColor = ref("#FF0000");
export const doodlePenSize = ref(6);
