ANTIPALSU Label template editor using flutter

test.dart 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. // void main() {
  2. // List<ElementProperty>elementProperties = [
  3. // ElementProperty(top: 0, left: 0)
  4. // ];
  5. // print('Original:');
  6. // elementProperties[0].printAll();
  7. // print('\n\n\n');
  8. // List<List<ElementProperty>> undoStack = [];
  9. // // Add to undoStack
  10. // undoStack.add(cloneState(elementProperties));
  11. // // State changes
  12. // elementProperties.first.top = 10;
  13. // print('Original:');
  14. // elementProperties[0].printAll();
  15. // print('UndoStack:');
  16. // undoStack.first.first.printAll();
  17. // // Add to undoStack
  18. // undoStack.add(cloneState(elementProperties));
  19. // // State changes
  20. // elementProperties.first.top = 20;
  21. // print('Original2:');
  22. // elementProperties[0].printAll();
  23. // print('UndoStack2:');
  24. // undoStack.first.first.printAll();
  25. // undoStack.last.first.printAll();
  26. // }
  27. // List<ElementProperty> cloneState(List<ElementProperty> elementProperties) {
  28. // List<ElementProperty> clonedElementProperties = elementProperties.map((elementProperty) {
  29. // return ElementProperty(
  30. // top: elementProperty.top,
  31. // left: elementProperty.left,
  32. // );
  33. // }).toList();
  34. // return clonedElementProperties;
  35. // }
  36. // class ElementProperty {
  37. // double top;
  38. // double left;
  39. // ElementProperty({
  40. // required this.top,
  41. // required this.left,
  42. // });
  43. // void printAll() {
  44. // print('top: $top, left: $left');
  45. // }
  46. // }