1234567891011121314151617181920212223242526272829303132 |
- import 'package:flowy_infra/image.dart';
- import 'package:flutter/material.dart';
- enum ViewAction {
- rename,
- delete,
- duplicate,
- }
- extension ViewActionExtension on ViewAction {
- String get name {
- switch (this) {
- case ViewAction.rename:
- return 'rename';
- case ViewAction.delete:
- return 'delete';
- case ViewAction.duplicate:
- return 'duplicate';
- }
- }
- Widget get icon {
- switch (this) {
- case ViewAction.rename:
- return svg('editor/edit');
- case ViewAction.delete:
- return svg('editor/delete');
- case ViewAction.duplicate:
- return svg('editor/copy');
- }
- }
- }
|