f655adfbea
Migrate app code into canonical feature slices, add phone-only AI digest scheduling and review, wire local notification/background task support, and cover the flow with tests.
23 lines
827 B
Dart
23 lines
827 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
/// Typed shell destinations used by the app navigation shell.
|
|
enum AppDestination {
|
|
dashboard('Dashboard', Icons.dashboard_rounded),
|
|
people('People', Icons.people_alt_rounded),
|
|
moments('Moments', Icons.auto_awesome_rounded),
|
|
signals('Signals', Icons.tips_and_updates_rounded),
|
|
aiReview('AI Review', Icons.rate_review_rounded),
|
|
ideas('Ideas', Icons.lightbulb_outline_rounded),
|
|
reminders('Reminders', Icons.notifications_active_outlined),
|
|
sync('Sync', Icons.sync_rounded),
|
|
settings('Settings', Icons.settings_rounded);
|
|
|
|
const AppDestination(this.label, this.icon);
|
|
|
|
final String label;
|
|
final IconData icon;
|
|
}
|
|
|
|
/// Secondary destinations exposed from the compact shell overflow menu.
|
|
enum CompactSecondaryDestination { aiReview, ideas, reminders, sync, settings }
|