RenameOperationButton.dart 989 B

12345678910111213141516171819202122232425262728293031323334
  1. import 'dart:io';
  2. import 'package:flutter/material.dart';
  3. import 'package:neofilemanager/Item/Mode.dart';
  4. import 'package:neofilemanager/OperationButtom/IOptButton.dart';
  5. import 'package:neofilemanager/Opertaion/Operation.dart';
  6. class RenameOperationButton extends IOptButton {
  7. @override
  8. Color color = Colors.blue;
  9. @override
  10. String titleText = '重命名';
  11. RenameOperationButton(
  12. super.context,
  13. super.file,
  14. super.type,
  15. List<FileSystemEntity> leftFiles,
  16. List<FileSystemEntity> rightFiles,
  17. ValueNotifier<bool> uiShouldChange,
  18. Mode mode) {
  19. this.uiShouldChange = uiShouldChange;
  20. this.mode = mode;
  21. }
  22. // RenameOperationButton(this.context, this.file, this.type, this.leftFiles, this.rightFiles, this.uiShouldChange, this.mode);
  23. @override
  24. void fun(FileSystemEntity file, int type) {
  25. Operation(leftFiles, rightFiles, context,
  26. uiShouldChange: uiShouldChange, mode: mode)
  27. .renameFile(file, type);
  28. }
  29. }