feat: make gesture editable.

This commit is contained in:
2021-10-13 01:02:47 +08:00
parent 1797ea1d5d
commit 6df7543262
5 changed files with 156 additions and 170 deletions
+15
View File
@@ -3,6 +3,7 @@ import 'dart:convert';
import 'package:dde_gesture_manager/builder/provider_annotation.dart';
import 'package:dde_gesture_manager/extensions.dart';
import 'package:dde_gesture_manager/utils/helper.dart';
import 'package:flutter/material.dart';
@ProviderModel(copyable: true)
class Scheme {
@@ -76,6 +77,20 @@ class GestureProp {
@ProviderModelProp()
String? remark;
@ProviderModelProp()
bool get editMode => _editMode;
set editMode(bool val) {
_editMode = val;
if (val == false) onEditEnd?.call();
}
VoidCallback? onEditEnd;
bool _editMode = false;
@override
bool operator ==(Object other) =>
other is GestureProp &&