multi_clickable_shape_widget 0.0.1
multi_clickable_shape_widget: ^0.0.1 copied to clipboard
自定义多图层可点击+绘制的多功能组建
使用方法: #
//创建控制器
var controller = MultiClickableShapeController(false);//传入是否编辑模式
//使用组建
MultiClickableShapeWidget(
controller: controller,
painter: My2Painter(),//可null
onShapeTap: (l) {
print("点击了${l.length}层");
}
)
//编辑组建,界面加入编辑器
MultiClickableShapeEditWidget(controller: controller)
使用流程 #
- 创建控制器进入编辑模式MultiClickableShapeController(true)
- 使用MultiClickableShapeWidget和MultiClickableShapeEditWidget两个组建配合编辑
- 导出参数 controller.getParams
- 开始使用:
controller.isEdit =false;
controller.setParams = "所导出的参数";
注意 #
- MultiClickableShapeEditWidget编辑的仅仅是可点击区域,区域可以叠加
- MultiClickableShapeWidget的painter?可以自定义添加绘制,无点击事件