update file page UI

This commit is contained in:
csf 2022-04-07 23:19:57 +08:00
parent f55ae81580
commit 7cdda6d83d

View File

@ -248,6 +248,10 @@ class _FileManagerPageState extends State<FileManagerPage> {
child: Text(translate("Delete")),
value: "delete",
),
PopupMenuItem(
child: Text(translate("Multi Select")),
value: "multi_select",
),
PopupMenuItem(
child: Text(translate("Properties")),
value: "properties",
@ -260,6 +264,9 @@ class _FileManagerPageState extends State<FileManagerPage> {
final items = SelectedItems();
items.add(isLocal, entries[index]);
model.removeAction(items);
} else if (v == "multi_select") {
_selectedItems.clear();
model.toggleSelectMode();
}
}),
onTap: () {
@ -393,6 +400,10 @@ class _FileManagerPageState extends State<FileManagerPage> {
text: selectedItemsLen + local,
onCanceled: () => model.toggleSelectMode(),
actions: [
IconButton(
icon: Icon(Icons.compare_arrows),
onPressed: model.togglePage,
),
IconButton(
icon: Icon(Icons.delete_forever),
onPressed: () {
@ -409,6 +420,10 @@ class _FileManagerPageState extends State<FileManagerPage> {
text: selectedItemsLen + local,
onCanceled: () => model.toggleSelectMode(),
actions: [
IconButton(
icon: Icon(Icons.compare_arrows),
onPressed: model.togglePage,
),
IconButton(
icon: Icon(Icons.paste),
onPressed: () {