Files
PiliPlus/lib/models/common/nav_bar_config.dart
dom 600677c244 opt icons
Signed-off-by: dom <githubaccount56556@proton.me>
2026-07-02 11:56:03 +08:00

37 lines
880 B
Dart

import 'package:PiliPlus/common/widgets/custom_icon.dart';
import 'package:PiliPlus/models/common/enum_with_label.dart';
import 'package:PiliPlus/pages/dynamics/view.dart';
import 'package:PiliPlus/pages/home/view.dart';
import 'package:PiliPlus/pages/mine/view.dart';
import 'package:flutter/material.dart';
enum NavigationBarType implements EnumWithLabel {
home(
'首页',
Icon(Icons.home_outlined),
Icon(Icons.home),
HomePage(),
),
dynamics(
'动态',
Icon(CustomIcons.motion_photos_on_outlined),
Icon(CustomIcons.motion_photos_on),
DynamicsPage(),
),
mine(
'我的',
Icon(Icons.person_outline),
Icon(Icons.person),
MinePage(),
),
;
@override
final String label;
final Icon icon;
final Icon selectIcon;
final Widget page;
const NavigationBarType(this.label, this.icon, this.selectIcon, this.page);
}