multi_clickable_shape_widget 0.0.1 copy "multi_clickable_shape_widget: ^0.0.1" to clipboard
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?可以自定义添加绘制,无点击事件
0
likes
130
points
18
downloads

Publisher

unverified uploader

Weekly Downloads

自定义多图层可点击+绘制的多功能组建

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_colorpicker, flutter_web_plugins, plugin_platform_interface, web

More

Packages that depend on multi_clickable_shape_widget