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