mirror of
https://github.com/foss42/apidash.git
synced 2025-05-29 12:59:58 +08:00
Update item Card menu
This commit is contained in:
@ -293,7 +293,14 @@ final kColorHttpMethodPut = Colors.amber.shade900;
|
||||
final kColorHttpMethodPatch = kColorHttpMethodPut;
|
||||
final kColorHttpMethodDelete = Colors.red.shade800;
|
||||
|
||||
enum ItemMenuOption { edit, delete, duplicate }
|
||||
enum ItemMenuOption {
|
||||
edit("Rename"),
|
||||
delete("Delete"),
|
||||
duplicate("Duplicate");
|
||||
|
||||
const ItemMenuOption(this.label);
|
||||
final String label;
|
||||
}
|
||||
|
||||
enum HTTPVerb { get, head, post, put, patch, delete }
|
||||
|
||||
|
@ -29,20 +29,14 @@ class ItemCardMenu extends StatelessWidget {
|
||||
offset: offset,
|
||||
onSelected: onSelected,
|
||||
shape: shape,
|
||||
itemBuilder: (BuildContext context) => <PopupMenuEntry<ItemMenuOption>>[
|
||||
const PopupMenuItem<ItemMenuOption>(
|
||||
value: ItemMenuOption.edit,
|
||||
child: Text('Rename'),
|
||||
itemBuilder: (BuildContext context) => ItemMenuOption.values
|
||||
.map<PopupMenuEntry<ItemMenuOption>>(
|
||||
(e) => PopupMenuItem<ItemMenuOption>(
|
||||
value: e,
|
||||
child: Text(e.label),
|
||||
),
|
||||
const PopupMenuItem<ItemMenuOption>(
|
||||
value: ItemMenuOption.delete,
|
||||
child: Text('Delete'),
|
||||
),
|
||||
const PopupMenuItem<ItemMenuOption>(
|
||||
value: ItemMenuOption.duplicate,
|
||||
child: Text('Duplicate'),
|
||||
),
|
||||
],
|
||||
)
|
||||
.toList(),
|
||||
child: child,
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user