# multi_clickable_shape_widget **Repository Path**: jimonik/multi_clickable_shape_widget ## Basic Information - **Project Name**: multi_clickable_shape_widget - **Description**: 自定义多图层可点击+绘制的多功能组建 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-30 - **Last Updated**: 2025-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 使用方法: ```dart //创建控制器 var controller = MultiClickableShapeController(false);//传入是否编辑模式 ``` ```dart //使用组建 MultiClickableShapeWidget( controller: controller, painter: My2Painter(),//可null onShapeTap: (l) { print("点击了${l.length}层"); } ) ``` ```dart //编辑组建,界面加入编辑器 MultiClickableShapeEditWidget(controller: controller) ``` ### 使用流程 - 创建控制器进入编辑模式MultiClickableShapeController(true) - 使用MultiClickableShapeWidget和MultiClickableShapeEditWidget两个组建配合编辑 - 导出参数 controller.getParams - 开始使用: ```dart controller.isEdit =false; controller.setParams = "所导出的参数"; ``` ### 注意 - MultiClickableShapeEditWidget编辑的仅仅是可点击区域,区域可以叠加 - MultiClickableShapeWidget的painter?可以自定义添加绘制,无点击事件 -