immich/mobile-v2/lib/presentation/modules/settings/models/settings_section.model.dart
2025-02-26 08:58:19 +05:30

33 lines
823 B
Dart

import 'package:auto_route/auto_route.dart';
import 'package:flutter/material.dart';
import 'package:immich_mobile/presentation/router/router.dart';
import 'package:material_symbols_icons/symbols.dart';
enum SettingSection {
general(
icon: Symbols.interests_rounded,
labelKey: 'settings.sections.general',
destination: GeneralSettingsRoute(),
),
advance(
icon: Symbols.build_rounded,
labelKey: 'settings.sections.advance',
destination: AdvanceSettingsRoute(),
),
about(
icon: Symbols.help_rounded,
labelKey: 'settings.sections.about',
destination: AboutSettingsRoute(),
);
final PageRouteInfo destination;
final String labelKey;
final IconData icon;
const SettingSection({
required this.labelKey,
required this.icon,
required this.destination,
});
}