aves/lib/model/settings/home_page.dart
2020-09-06 18:47:24 +09:00

30 lines
765 B
Dart

import 'package:aves/widgets/collection/collection_page.dart';
import 'package:aves/widgets/filter_grids/albums_page.dart';
enum HomePageSetting { collection, albums, search }
extension ExtraHomePageSetting on HomePageSetting {
String get name {
switch (this) {
case HomePageSetting.collection:
return 'Collection';
case HomePageSetting.albums:
return 'Albums';
case HomePageSetting.search:
return 'Search';
default:
return toString();
}
}
String get routeName {
switch (this) {
case HomePageSetting.collection:
return CollectionPage.routeName;
case HomePageSetting.albums:
return AlbumListPage.routeName;
default:
return toString();
}
}
}