RenameOperationButton.dart 1.1 KB

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