Files
flutter-learn/lib/historys/chap0215_v1/placeholder_screens.dart
T

40 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
// 通用的佔位畫面
class PlaceholderScreen extends StatelessWidget {
final String title;
const PlaceholderScreen({required this.title, super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(title),
),
body: Center(
child: Text(
'$title 功能正在開發中...',
style: const TextStyle(fontSize: 24, color: Colors.grey),
),
),
);
}
}
// 各功能頁面 (繼承自 PlaceholderScreen,方便未來替換成真實頁面)
class AttendanceScreen extends PlaceholderScreen {
const AttendanceScreen({super.key}) : super(title: '員工打卡');
}
class ApprovalScreen extends PlaceholderScreen {
const ApprovalScreen({super.key}) : super(title: '待簽核事項');
}
class TodoScreen extends PlaceholderScreen {
const TodoScreen({super.key}) : super(title: '待辦事項');
}
class CalendarScreen extends PlaceholderScreen {
const CalendarScreen({super.key}) : super(title: '行事曆');
}