import 'dart:io'; import 'dart:ui'; import 'package:flutter/material.dart'; import 'package:flutter/src/widgets/framework.dart'; import 'package:neofilemanager/Item/Mode.dart'; import 'package:neofilemanager/OperationButtom/IOptButton.dart'; import 'package:neofilemanager/Opertaion/Operation.dart'; class RenameOperationButton extends IOptButton { @override Color color = Colors.blue; @override String titleText = '重命名'; RenameOperationButton( BuildContext context, FileSystemEntity file, int type, List<FileSystemEntity> leftFiles, List<FileSystemEntity> rightFiles, ValueNotifier<bool> uiShouldChange, Mode mode) : super(context, file, type) { this.uiShouldChange = uiShouldChange; this.mode = mode; } // RenameOperationButton(this.context, this.file, this.type, this.leftFiles, this.rightFiles, this.uiShouldChange, this.mode); @override void fun(FileSystemEntity file, int type) { new Operation(leftFiles, rightFiles, context, uiShouldChange: uiShouldChange, mode: mode) .renameFile(file, type); } }