DeleteOperationButton.dart 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import 'dart:io';
  2. import 'dart:ui';
  3. import 'package:flutter/cupertino.dart';
  4. import 'package:flutter/material.dart';
  5. import 'package:neofilemanager/Item/Mode.dart';
  6. import 'package:neofilemanager/Opertaion/Operation.dart';
  7. import 'IOptButton.dart';
  8. class DeleteOperationButton extends IOptButton {
  9. @override
  10. Color color = Colors.blueGrey;
  11. @override
  12. String titleText = '删除';
  13. Mode mode;
  14. DeleteOperationButton(
  15. BuildContext context,
  16. FileSystemEntity file,
  17. int type,
  18. List<FileSystemEntity> leftFiles,
  19. List<FileSystemEntity> rightFiles,
  20. Mode mode,
  21. ValueNotifier<bool> uiShouldChange)
  22. : super(context, file, type) {
  23. this.leftFiles = leftFiles;
  24. this.rightFiles = rightFiles;
  25. this.mode = mode;
  26. this.uiShouldChange = uiShouldChange;
  27. }
  28. // DeleteOperationButton(this.context,this.file,this.type,this.mode,this.leftFiles,this.rightFiles,this.parentDir,this.uiShouldChange);
  29. @override
  30. void fun(FileSystemEntity file, int type) {
  31. new Operation(leftFiles, rightFiles, context,
  32. mode: mode, uiShouldChange: uiShouldChange)
  33. .deleteFile(file, type);
  34. }
  35. }