Files
MookNote/lib/widgets/movie_status_bar.dart
2026-08-09 22:42:55 +08:00

30 lines
860 B
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../providers/app_provider.dart';
import 'status_bar_shell.dart';
/// 观影状态选择栏
class MovieStatusBar extends StatelessWidget {
const MovieStatusBar({super.key});
static const _tabs = [
StatusBarTab(label: '已看', icon: Icons.check_circle_outline),
StatusBarTab(label: '在看', icon: Icons.play_circle_outline),
StatusBarTab(label: '想看', icon: Icons.bookmark_outline),
];
@override
Widget build(BuildContext context) {
return Consumer<AppProvider>(
builder: (context, provider, _) {
return StatusBarShell(
tabs: _tabs,
currentIndex: provider.movieStatusIndex,
onChanged: provider.setMovieStatusIndex,
style: provider.movieStatusBarStyle,
);
},
);
}
}